2

`クリックを防ぎたい矢印表示領域

この領域をクリックするたびに、アクションも実行されます。

4

3 に答える 3

4

この動作について心配する必要はありません。他の要素がない場合、iOS は要素の近くを自動タップします。

どうしてもボタン以外のクリックを防止したい場合は、要素を継承UIControlまたは取得できる未使用領域に配置する必要がありますUserInteraction

于 2012-07-30T06:32:11.193 に答える
1

私は解決策を得ました。これら 2 つの UIBarButtonItem の間に 1 つの UIButton を配置し、それをカスタムにして、セレクターを nil にします。

于 2012-07-30T06:54:44.427 に答える
0

また、これを試すことができます:(Swiftバージョン)

    let btnName = UIButton()
    btnName.setImage(UIImage(named: "settings_filled_25"), forState: .Normal)
    btnName.frame = CGRectMake(0, 0, 30, 30)
    btnName.addTarget(self, action: Selector("toggleRight"), forControlEvents: .TouchUpInside)

    var rightView = UIView()
    rightView.frame = CGRectMake(0, 0, 30, 30)
    rightView.addSubview(btnName)

    let rightBarButton = UIBarButtonItem()
    rightBarButton.customView = rightView
    self.navigationItem.rightBarButtonItem = rightBarButton
于 2015-11-19T14:44:04.790 に答える