Context: 3rd gen iPad (IOS 8.3) using latest juce build 3.2.0 (7/22 update)
I have a viewport that I display several rows of data in. Each row consists of a couple of buttons and 3 or 4 labels with text. Nothing fancy.
On OSX, this works beautifully and when I move up and down using either the scroll bar or touch pad the motion is very smooth and fluid.
On IOS, I can't use swipe (it's not supported currently, right?) so I use the scrollbar to move up and down in the view. On IOS, the movement lags significantly resulting in jumpy-looking display. While dragging the CPU is pegged at 100% and I can see paint() is only being called 3 or 4 times per second at most. (On OSX, the paint() calls / sec is much faster and CPU is pretty bored .)
I've tried enabling the opengl renderer in case that isn't the default (no idea)- didn't help. Same results.
Scrolling of this nature should be trivial for this device and, in fact, is so for tons of other apps that do pretty much exactly the same thing with MUCH larger viewports (mail with 2500 mails in my inbox, contacts, etc.).
Is there a known perf issue with Juce / scrolling on IOS? I'm super surprised to be having this issue.
Thanks in advance,