3

UIViewの特定のセクションをクリック可能にしたい。クリックすると、UIButtonと同様に、IBActionがトリガーされます。

どうすればよいですか?

4

3 に答える 3

3

ビューにカスタム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];
于 2013-02-01T05:43:07.463 に答える
2

UITapGestureRecognizerを使用して、クリック可能なセクションを使用できるようにする領域に透明なボタンを配置します

于 2013-02-01T05:35:35.833 に答える
0

に追加UITapGestureRecognizerしますUIView。タップを受け取ったら、レコグナイザーを確認してくださいlocationInView:。タップセンシティブにしたい領域でタップが発生した場合は、アクションをトリガーします。それ以外の場合は、tapイベントを無視してください。

于 2013-02-01T01:16:38.087 に答える