如何减少iPad上显示的标签栏项目数量

问题描述:

我有一个拆分的View Controller iPad应用程序。它是一个严重依赖标签栏的iPhone版本的端口。既然你不能把一个分割视图控制器放到一个标签栏中(或者至少不应该,或者我已经阅读过),我决定使用tabbar控制器在分割视图控制器的详细视图控制器中的设计。如何减少iPad上显示的标签栏项目数量

这工作正常。但是,标签栏显示8个标签,而不是像iPhone上的5个标签。这使得一个令人难以置信的狭窄标签栏。

我知道在iPhone上4 +以上是不可更改的。有谁知道是否有办法让iPad在TabBar上只显示4个图标或5个图标? enter image description here

我以前想要过同样的东西。但是,UITabBarController不提供控制显示的选项卡数量的方法。

我会建议使用导航控制器而不是标签栏。在左侧使用类似外观的漂亮图标,基于导航的界面可以与分割视图界面一致。

如果标签栏真的是你想要的,当它进入横向模式时,你可以删除一些标签,而是添加一个自定义的“更多”标签。您可以在那里有一个基于导航的表格视图来显示已删除的项目。甚至可以实现UITabBarController的'更多'视图的'编辑'功能,但我认为这不值得。

+0

伤心的是,这是答案。 – Martin 2011-02-22 16:46:48