Как определить касание / касание на экране iPhone - PullRequest
1 голос
/ 17 сентября 2009

Мне нужно знать, какой метод используется для определения нажатия / нажатия мыши. знать
- (void) touchesBegan: (NSSet *) затрагивает событиеEvent: (UIEvent *) {}
- (void) touchesMoved: (NSSet *) затрагивает событиеEvent: (UIEvent *) {}

, которые срабатывают при перемещении курсора. Но я хочу сделать следующее:

У меня есть изображение. Когда я нажму на него, будут созданы похожие два изображения. И так далее

Может кто-нибудь помочь ???? Advanced спасибо за ваш ответ.

1 Ответ

0 голосов
/ 17 сентября 2009

События касания обрабатываются не обратными вызовами метода touch в UIView, а как цели-действия в UIControl. UIControl является подклассом UIView и добавляет абстракции для нажатий, перетаскивания и других общих действий пользователя, поэтому вам не нужно реализовывать логику самостоятельно.

Чтобы добавить действие для пользователя, касающегося элемента управления, просто сделайте это:

[myControl addTarget:self
              action:@selector(didSelectFoo:) 
           forEvents:UIControlEventTouchUpInside];

Это применимо как если вы подкласс UIControl самостоятельно, так и если вы используете любой из предоставленных элементов управления, например UIButton, UITextField, UILabel и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...