ボタンがあり、ボタンを「押したまま」にしたいので、キーを離すまで「長押し」を印刷し続けます。
私はViewDidLoadにこれを持っています:
[self.btn addTarget:self action:@selector(longPress:) forControlEvents:UIControlEventTouchDown];
と
- (void)longPress: (UILongPressGestureRecognizer *)sender {
if (sender.state == UIControlEventTouchDown) {
NSLog(@"Long Press!");
}
}
私もこれを試しました:
UILongPressGestureRecognizer *lpgr = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longPress:)];
lpgr.minimumPressDuration = 0.1;
lpgr.numberOfTouchesRequired = 1;
[self.btn addGestureRecognizer:lpgr];
長押しするだけでプリントアウト!ボタンを押したままでも1回。どこが間違っていたのか、何を見逃していたのか誰か教えてもらえますか? ありがとう!