2010-09-12 4 views
0

Я могу получить нажатия кнопок и т. Д. В Iphone. Есть ли возможность уловить события перетаскивания? Или мне нужно сделать что-то обычай, чтобы справиться с этим?Ловля событий перетаскивания на вид

Есть ли какие-либо осложнения, если у вас есть основное окно, а внутри основного вида у вас есть 2 подпункта. Таким образом, в основном 3 взгляда на sceen сразу. Можно ли перетащить события в mainview?

Большое спасибо, Код

ответ

0

Вы можете реализовать следующий метод в пользовательском подклассе либо UIView или UIViewController:

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 

Если предположить, что есть один экземпляр UIViewController, который загружает основной вид и его подвидов , если вы реализуете метод в своем классе контроллера, он должен быть вызван для событий перетаскивания в любом из представлений.

0

События прикосновения следуют за responder chain из подзонов до их родительских видов и в конечном итоге к их контроллерам. Это означает, что вы можете либо подкласса UIView, либо UIViewController и переопределить touch event handlers для реализации желаемого поведения.

В случае, если вы опишете, я бы рекомендовал сделать это в контроллере представления, если вы не реализуете представление, которое собираетесь использовать повторно в другом месте.

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