Iphone 工具栏栏按钮项在SplitViewController中工作不正常
我有一个奇怪的问题,类似于或。我的工具栏最左边的工具栏按钮项的触摸检查器不在合适的位置。在我的例子中,只有在SplitViewController中的DetailViewController中添加工具栏并在iPhone上运行时,才会发生这种情况 红色区域是项目按钮的异地触摸检查 我尝试过很多事情,这些都是我发现的。我使用的是Xcode 6Iphone 工具栏栏按钮项在SplitViewController中工作不正常,iphone,xcode,storyboard,uisplitviewcontroller,Iphone,Xcode,Storyboard,Uisplitviewcontroller,我有一个奇怪的问题,类似于或。我的工具栏最左边的工具栏按钮项的触摸检查器不在合适的位置。在我的例子中,只有在SplitViewController中的DetailViewController中添加工具栏并在iPhone上运行时,才会发生这种情况 红色区域是项目按钮的异地触摸检查 我尝试过很多事情,这些都是我发现的。我使用的是Xcode 6 仅当工具栏位于SVC的DetailViewController中时才会发生此情况 只有在iPhone而不是iPad上运行时才会发生这种情况 仅当它被约束到
- 仅当工具栏位于SVC的DetailViewController中时才会发生此情况
- 只有在iPhone而不是iPad上运行时才会发生这种情况
- 仅当它被约束到DetailViewController的底部时才会发生
- 这只发生在工具栏最左边的按钮上
我已将项目按钮连接到iAction,当我触摸项目时,它确实会被触发。我认为它不起作用,因为它不会给出flash动画,除非我触摸红色区域。iAction会被调用,但它仍然不会提供flash动画,除非我触摸红色区域。项目按钮的触摸审查字段似乎太大 我还发现,我无法在代码中使用类似于
self.itemButton.title=@“Changed title”的方法更改此按钮的标题代码>,但我通过在两个按钮之间切换解决了这个问题
- (IBAction)editAction:(id)sender {
[self.toolBar setItems:@[self.doneButton]];
}
- (IBAction)doneAction:(id)sender {
[self.toolBar setItems:@[self.editButton]];
}
更新:
此问题已在Xcode 6.2中解决。我能够确认您的问题。然而,我发现,即使按钮按下没有设置动画,动作也会被触发。如果您点击按钮右侧的区域(如您在上面的红色中所述),也会触发该操作。我想确认一下:你是否尝试过在按钮上添加一个动作,并查看它是否是通过单击按钮触发的(尽管没有动画)?@J Shapiro感谢你的回复。我刚刚放弃了这个问题,继续我的项目,并在按钮上添加了操作,它成功了!谢谢你确认这个问题。我快发疯了。仍然没有flash动画。