在iOS中,我想为全局应用导航创建UITabBarController
(如“手机”应用和其他许多应用),其标签栏项目包含文本标签,但没有图标。
因此,我也希望UITaBar
的高度更短。 UITabBar
应该足够高,以容纳文本标签或Apple的最低建议按钮高度(44pt)。
是否有一种标准方式可以说“此UITabBar
没有图标,只有文字标签”。如果没有,有关使用自定义UITabBar
子类/替换类实现此目的的最佳方法的任何建议吗?
答案 0 :(得分:3)
这听起来像是UIToolbar with a UISegmentedControl投放的完美任务。它提供纯文本标签行为(虽然它可能没有你想要的外观......)
答案 1 :(得分:1)
1)我不确定你是否可以修改UITabBarController
标签栏的大小 - 我不认为只显示文字会缩小标签栏的大小,你可能需要查看它其他解决方案。
2)如果要修改标签栏中的项目外观,则必须在添加到IViewController(s)
的U UITabBarController
上进行设置。请参阅tabBarItem
UIViewController
3)您可以使用系统默认值(UITabBaritem
使用initWithTabBarSystemItem:tag:
)或使用UITabBarSystemItem
初始化initWithTitle:image:tag:
。在后一种情况下,如果图像为零,则不会显示 - 所以这应该处理没有图标的文本(我相信)。
查看有关UIViewController
或ViewControllers
的教程,一般来说,他们会讨论UITabBarController
。
答案 2 :(得分:0)
我已经在至少一个应用程序中看到了这一点,通过在每个应用程序中创建带有所需文本的图标。然后只需添加带有文本的图标,就像它们是常规图像一样。
答案 3 :(得分:-5)
你有没有在一个好的iPhone应用程序中看到这个?没有?多么惊喜!这不是UITabBar的设计目标,所以你不应该这样做。
如果你是绝望的,你将不得不创建自己的UITabBar风格的类和相应的控制器。