Hi, Aren!
I've stumbled upon a
crippling issue for our project: you see, we need several scrolling lists with ~100-200 items in them... Even in case of very simple items everything works fine on
iPad 1 (~60 FPS) only until user starts dragging the list contents, which causes an insane frame rate drop (
~11-12 FPS)

Profiler shows that the culprit is
UIPanel's
LateUpdate() method and if I understand the logic correctly, this makes sense, because during the dragging operation all GameObjects' positions are being recalculated...
Aren, can you please think of some way to fix this problem? It would be great, if all the list items were parented by a GameObject, and only this GameObject's position would be calculated during the dragging operation. From what I understand, the only reason to change scroll list items sizes during non-editor mode is related to animation or corresponding tweens, however I presume it might be better to call the recalculation method manually in such cases... What do you think?
I will send you an exported package, which you would be able to incorporate into an empty project with imported
NGUI in it, by e-mail, since there are some scripts from the full version in it...