I needed a horizontal scrolling view, something like the UIPickerView (but horizontal). So I decided to make it myself. The view I build scrolls with swipes, has momentum and scales its contents accordingly. On the simulator it works fine. The only problem it has is that its performance on the iPhone is too jerky.
In general I made a class that takes an Array of strings and creates a set of UILabels using those strings. Then it places them on a UIView that the user can scroll.
I am attaching a ready-to-run project below in case someone can see what I am doing wrong and if there is something that would justify such a glitchy performance. I am assuming it might be the way I am handling touches, since there seems to be a delay (like half a second) every time the user starts to swipe.
Also in case someone finds it helpful and would like to use it.
http://locus-delicti.com/files/HScroller.zip
If you can't see a problem in the code, maybe you can suggest some similar component that someone else has made... I've seen horizontal scrollers a lot on the AppStore...