2010-01-02 2 views
-1

Это похоже на предыдущий вопрос, но на него не ответил должным образом.iPhone динамическая запись uiview

На iPhone, если вы касаетесь и удерживаете палец на значке, он начинает вибрировать, тогда вы можете перетаскивать значок вокруг, в то время как другие значки перемещаются в сторону и динамически переключаются. Игнорируя эффект вибрации, как я могу реализовать перетаскивание и динамическое переупорядочение в реальном времени?

+0

Этот вопрос слишком общий, и это действительно два отдельных вопроса. Что вы исследовали и пробовали до сих пор? – gerry3

ответ

0

Вы должны создать собственный вид контроллер и управлять этими событиями:

- touchesBegan:withEvent: 
– touchesMoved:withEvent: 
– touchesEnded:withEvent: 
– touchesCancelled:withEvent: 

Вы также должны установить свойство multipleTouchEnabled соответствующего вида YES.

В основном, действие начинается с прикосновенийBegan. Затем происходит касание события. Используется для перемещения значка вдоль траектории пальца и изменения порядка других. Обнаружение столкновений очень просто: перетаскиваемый значок одновременно ударяет по одному другому значку. Определите положение касания, на которое нажимается значок, и перепроверьте этот значок и следующие из одной ячейки.

Удачи вам!

Смежные вопросы