Если вы используете touchesBegan
в качестве способа обработки перетаскивания, это может быть первым камнем преткновения. Возможно, вам будет гораздо проще использовать различные UIGestureRecognizers
, которые предоставляются в iOS 4.0 и более поздних версиях (если у вас нет особых причин для поддержки iOS 3).
С помощью распознавателей жестов вы можете просто прикрепить один к вашему UIImageView
и заставить вид изменить его центральную точку на точку касания, когда ваш распознаватель срабатывает. Если вы не заинтересованы в использовании распознавателей жестов, возможно, вы могли бы предоставить часть своего существующего кода, чтобы мы могли понять, что здесь происходит.