Iphone 如何防止uibarbuttonim的侧面区域可点击?
`Iphone 如何防止uibarbuttonim的侧面区域可点击?,iphone,uibarbuttonitem,Iphone,Uibarbuttonitem,` 每当我单击此区域时,操作也会在此区域上执行。不要担心此行为,如果没有其他元素,iOS auto tapp near元素 如果您确实想阻止单击“除外”按钮,则必须将元素放在未使用的区域上,该区域应继承自UIControl或能够获得用户交互我得到了解决方案。我在这两个uiBarButtonim之间放置了一个uiButtonim按钮,并将其自定义为nil,然后将其设置为选择器。此外,您还可以尝试以下方法:(Swift版本) 单击此区域“完成”或“取消”时执行了哪些操作?如果单击“完成”附近,则执行
每当我单击此区域时,操作也会在此区域上执行。不要担心此行为,如果没有其他元素,iOS auto tapp near元素
如果您确实想阻止单击“除外”按钮,则必须将元素放在未使用的区域上,该区域应继承自
UIControl
或能够获得用户交互
我得到了解决方案。我在这两个uiBarButtonim之间放置了一个uiButtonim按钮,并将其自定义为nil,然后将其设置为选择器。此外,您还可以尝试以下方法:(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