2

`我想防止点击的箭头显示区域

每当我单击此区域时,也会对此执行操作。

4

3 回答 3

4

不要担心这种行为,如果没有其他元素,iOS 会在元素附近自动点击。

如果你真的想阻止点击 except 按钮,那么你必须将 Element 放在应该继承UIControl或能够获取的未使用区域UserInteraction

于 2012-07-30T06:32:11.193 回答
1

我得到了解决方案。我在这两个 UIBarButtonItem 之间放置了一个 UIButton 并使其成为自定义的,而它的选择器为零。

于 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 回答