私のiPhoneアプリでは、ボタンがあり、ダブルクリックに反応させる必要があります。iPhone SDK、ダブルクリックにボタンが反応する方法を教えてください。
どうすればよいですか?あなたがジェスチャーを使用する必要が
私のiPhoneアプリでは、ボタンがあり、ダブルクリックに反応させる必要があります。iPhone SDK、ダブルクリックにボタンが反応する方法を教えてください。
どうすればよいですか?あなたがジェスチャーを使用する必要が
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTap:)];
doubleTap.numberOfTapsRequired = 2;
[self addGestureRecognizer:doubleTap];
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTap:)];
singleTap.numberOfTapsRequired = 1;
[self addGestureRecognizer:singleTap];
[singleTap requireGestureRecognizerToFail:doubleTap];
[doubleTap release];
[singleTap release];
その後方法
- (void) doubleTap: (UITapGestureRecognizer *) sender
{
do whatever
}
- (void) singleTap:(UITapGestureRecognizer *)sender
{
}
、これを試してみてください -
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTap:)];
[doubleTap setNumberOfTapsRequired:2];
[doubleTap setNumberOfTouchesRequired:1];
[yourView addGestureRecognizer:doubleTap];
[doubleTap release];
これを試してみてください。
あなたは(あなたがInterface Builderのを使用している場合やinitWithCoder)initWithFrameでUIGesturesにを使用する必要が
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if (touch.tapCount == 2) {
}
}
を追加追加してみてくださいボタンの配置に続いて: -
buttontappedtwice uは二回、この特定のボタンをタップしたときに呼び出されるメソッドです...乾杯