У меня есть 4 UIViews внутри основного вида контроллера. Все, что мне нужно, это перетаскивать виды вокруг «экрана». UIScrollView - лучший вариант для этого, или есть более простой способ?
Пример приложения Apple Touches содержит код, который делает именно это, поэтому вы можете проверить его.
UIScrollView должен использоваться для прокрутки, а не перетаскивания. И 4 вида прокрутки не будут работать, если они перекрываются, так что даже не думайте об использовании UIScrollView в вашем случае.
Требуется отдельный подкласс UIView, который переопределяет -touches*****:withEvent:. См. Например, http://github.com/erica/iphone-3.0-cookbook-/tree/master/C08-Gestures/01-Direct%20Manipulation/.
-touches*****:withEvent: