iOS - iPad:横向的Tabbarcontroller布局不正确

时间:2014-02-25 09:47:36

标签: ios ipad

我目前在第一个标签中使用UITabbarControllerUIToolbar。我有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会在一瞬间出现故障,这将使用户烦恼。有没有一种正确的方法来解决这个问题?

0 个答案:

没有答案