我目前在第一个标签中使用UITabbarController
和UIToolbar
。我有4 UIBarButtonItem
s,左边是1,灵活空间是1,右边是2。
这在iPad上的肖像效果很好,但是当我在风景中时却没有。 在横向中,它显示所有条形按钮项目,但只有左侧项目可单击。我正在使用自动布局,我的约束设置为填充所有可用宽度。
我做了一些调试,2个正确的项目似乎超出了一些触摸范围。我只是无法点击768px标记后的任何项目/按钮,也就是肖像上的最大宽度。
出于某种原因,在我切换到另一个标签后,右边的两个项目将开始工作,并返回到第一个标签。
我想出了一个hacky解决方案:
self.tabBarController.selectedIndex = self.tabBarController.selectedIndex + 1;
self.tabBarController.selectedIndex = self.tabBarController.selectedIndex - 1;
这样可以让用户实际按两个按钮。
我不喜欢它,并且UI会在一瞬间出现故障,这将使用户烦恼。有没有一种正确的方法来解决这个问题?