Hi,
As of 3.5.1, our scroll views display odd behavior. When first loaded, the offset and center values of the scroll panels appear to rise / fall uncontrollably as frames go by. This results in no visible movement of the scroll view, but if left alone the values continue to rise indefinitely which must be bad! Moreover, in some of our views, this behavior appears to make the scroll view "lock up" and refuse to budge when dragged (in-editor & on-device). Specifically, the drag is instantly cancelled in the next frame, and the scroll view is pulled back to its origin.
Perhaps related, we are also seeing an occasional ability to drag a scroll view initially (once) even if it is entirely within the frame bounds despite the "Cancel Drag If Fits" box being checked.
Upon further investigation, we have discovered that commenting out line 551 "mPanel.clipOffset = new Vector2(clip.x - cr.x, clip.y - cr.y);" in UIScrollView prevents the problem. We are not sure what further consequences may result, however, so we are wary of simply adopting this change without your recommendation.
Thanks,
Nicholas Bellerophon
Senior Developer
p.s. thanks for the mesh memory leak fix, our application now profiles clean and memory-stable; we are able to proceed with our next release and greatly appreciate your efforts to keep NGUI the best middle-ware in the asset store