このコードは、プロジェクトを ios4 から ios6 (+ARC) に変換し、xib ファイルをストーリーボードに交換するまで機能しました。これで、クリックは長押しとしてカウントされます。
ジェスチャー設定
- (void)viewDidLoad
{
[super viewDidLoad];
for(UIButton *button in buttons)
{
UILongPressGestureRecognizer *longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressDetected:)];
longPressRecognizer.minimumPressDuration = 1;
longPressRecognizer.numberOfTouchesRequired = 1;
[button addGestureRecognizer:longPressRecognizer];
}
}
ロングプレス法
- (IBAction)longPressDetected:(UIGestureRecognizer *)sender
{
if (sender.state != UIGestureRecognizerStateBegan)
{
NSLog(@"duplicate press cancelled");
return;
}
NSLog(@"LongPress Received");
}
絵コンテ