UIViewの特定のセクションをクリック可能にしたい。クリックすると、UIButtonと同様に、IBActionがトリガーされます。
どうすればよいですか?
UIViewの特定のセクションをクリック可能にしたい。クリックすると、UIButtonと同様に、IBActionがトリガーされます。
どうすればよいですか?
ビューにカスタムUIButtonを追加し、クリック可能にする必要のある位置を追加してから、アクションを実行します。
UIButton *button = [UIButton buttonWithType:0];
[button setFrame:CGRectmake(0,0,0,0)]; //What ever clickable area, provide here
[button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
UITapGestureRecognizerを使用して、クリック可能なセクションを使用できるようにする領域に透明なボタンを配置します
に追加UITapGestureRecognizer
しますUIView
。タップを受け取ったら、レコグナイザーを確認してくださいlocationInView:
。タップセンシティブにしたい領域でタップが発生した場合は、アクションをトリガーします。それ以外の場合は、tapイベントを無視してください。