現在、アプリケーション用のサインアウトボタンを作成しようとしています。ImageViewでUITapRecognizerが動作しない
私はUIImageView
「ユーザーインタラクションを有効にする」チェックボックスをオンにしています。私は、この持っている私の.h
ファイル内
:私が代わりに[self addGestureRecognizer:tapGestureRecognizer]
タップが検出されます使用している場合
- (void) viewDidLoad{
[super viewDidLoad];
UITapGestureRecognizer* tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapResponder:)];
tapGestureRecognizer.numberOfTapsRequired = 1;
tapGestureRecognizer.numberOfTouchesRequired = 1;
[self.signOutButtonIV addGestureRecognizer:tapGestureRecognizer];
}
-(void) tapResponder:(UITapGestureRecognizer *) sender{
NSLog(@"single tap detected");
}
:私の.mファイル内
@property (strong, nonatomic) IBOutlet UIImageView *signOutButtonIV;
を私はこれを持っています。私は行方不明ですか?
あなたは 'userInteractionEnabled'を記録することができ、ジェスチャー認識を追加する前に? –
'UIButton'ではなく' UIImageView'を使う特別な理由はありますか? –
@ArtemNovichkov私はそれをチェックし、それが有効になっていませんでした!私は、 "ユーザーインタラクションを有効にする"ためのトライアルボードのチェックボックスをチェックしています。しかし、それはうまくいかないようでした。ありがとうございます – Airagale