перемещение объекта, фактически не касаясь объекта

StackOverflow https://stackoverflow.com/questions/1270102

  •  13-09-2019
  •  | 
  •  

Вопрос

Я новичок в разработке для iPhone, искал ответ на этот вопрос и пока ничего не нашел.

Я пытаюсь позволить пользователю перемещать объект, фактически не касаясь его (они могут касаться любого места экрана), и при перемещении объект будет перемещаться оттуда, где он был изначально, и двигаться в направлении пользователей. движение, но не прыгать в место касания и не быть прикрытым пальцем.

Любая помощь, которую вы можете оказать, будет феноменальной.

Заранее спасибо,

КБО

Это было полезно?

Решение

Вы можете создать подкласс UIView отслеживать сенсорные движения, переопределяя touchBegan:withEvent:, touchMoved:withEvent: и touchEnded:withEvent Сообщения.В этих сообщениях отслеживайте UITouch местоположения объектов (преобразованные в точки на виде с помощью convertPoint:toView: сообщение UIView вы создаете подкласс) и вычисляете разницу в движении;затем примените ту же разницу к вашему объекту, где бы он ни находился на экране.

Другие советы

Я знаю, что это старо....Но вот отличный урок, делающий это с помощью Cocos2d и спрайтовой анимации.http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2dДерек

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top