Question

I found a useful tutorial to get started in understanding how to Cocoa handles touch events. I've used this as a base to create a custom script, I'm trying to make a UIView draggable, very similar to the native Maps application.

  • I've written a custom script, using the touchesBegan method it will capture where the input began and compare it to the centre point of the UIView using some conditional statements.
  • The touchesMoved method will do some further conditional statements to determine whether the touch start point and the center of the view will move positively or negative.
  • I've also captured the views boundaries so it doesn't go too far out.

it's lacking the polished finished found in other applications such as Maps, or scrolling a UITable, such as the ease effect after the user has released their fingers, and the snapping effect when it reaches the boundaries is horrible.

Is there a method that takes a view and makes it draggable like this? If not I'll continue to refine my script.

Many thanks!

Was it helpful?

Solution

Maybe you are looking for UIScrollView

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top