У меня есть UIImageView, который я выделил внутри UIView. Я хочу дважды коснуться этого subview с помощью TOUCHESENDED или TOUCHESBEGAN и отправить обратный вызов или, по крайней мере, журнал. Я был бы признателен всем, кто может загрузить какой-то код.Как определить, было ли прослушивание дважды просмотрено
1
A
ответ
0
В соответствии с документацией не рекомендуется подкласс UIImageView
, но это для рисования, если вы хотите только поймать события, вы можете подклассифицировать UIImageVIew
и поймать событие. Затем посмотрите на свойство tapCount
на ощупь. Согласно http://developer.apple.com/iPhone/library/documentation/UIKit/Reference/UITouch_Class/Reference/Reference.html#//apple_ref/occ/instp/UITouch/tapCount
1
Вот как использовать .tapCount свойство внутри touchesBegan:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
{
NSUInteger numTaps = [[touches anyObject] tapCount];
UITouch *touch = [[event allTouches] anyObject];
if ([touch view] == yourThing) {
NSLog(@"%i taps", numTaps);
}
}
Я не знаю, почему, но я не могу поставить эту ссылку не рядный, он корректно отображаться в Предварительный просмотр JS, но не на странице. – 2009-12-15 01:48:21
Я фактически закончил его инициализацией как еще один король взгляда, а затем создал файл для управления, а затем поместил метод touchhesBegan в этот файл .m. Спасибо – Jaba