自定义栏按钮项无法正确检测触摸

时间:2015-10-08 09:58:44

标签: ios swift uinavigationcontroller uibutton uinavigationbar

我使用故事板在导航栏的右侧栏按钮中创建了两个自定义按钮:

enter image description here

以下是他们的样子。我已经为按钮添加了背景颜色,以便于查看可检测区域。

enter image description here

我遇到的问题是右侧的地图按钮仅检测按钮左侧的触摸事件。左键正在检测触摸事件。更奇怪的是它似乎在模拟器中工作正常,但在设备上却没有。我试过多个设备,他们都有同样的问题。这让我发疯了......整天都在这里。请帮忙!

1 个答案:

答案 0 :(得分:0)

用这个将我的头撞到墙上两天之后,我终于意识到,从Xcode 7开始,你最终可以直接在Interface Builder中将多个UIBarButtonItem拖到UINavigationItem。以这种方式创建两个按钮而不是以前的方法解决了问题。