设置UITabBar的标题
我正在我的应用程序委托中以编程方式创建和添加 UITabBarController
。
我的选项卡栏中有 5 个视图控制器,这意味着 5 个视图。
我想从控制器设置不同选项卡的标题。
请帮我做一下。
谢谢
I am creating and adding UITabBarController
programatically in my App Delegate.
I have 5 view controllers in my tab bar that means 5 views.
I want to set title of different tabs from contrller.
Please help me to do it.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
选项卡栏中每个选项卡显示的标题通常与相应 ViewController 的标题相对应。
例如,如果我有一个带有五个选项卡的 tabBarController,那么这意味着我的 tabBarController 中有 5 个视图控制器。 第一个选项卡的标题将是第一个视图控制器的标题属性,等等。换句话说,如果您这样做了,
那么“First”将是您的选项卡的标题。
您还可以通过检索 UITabBarItem(UIBarItem 的子类)并自行设置标题来直接操作标题,但这通常仅在您的 viewController 标题之一太长而无法正确显示时才需要。
The title shown for each tab in the tab bar generally corresponds to the title of the corresponding ViewController.
For example, if I have a tabBarController with five tabs, then that means I have 5 view controllers in my tabBarController. The title of the first tab will be the title property of the first view controller, etc. In other words, if you've done this,
then "First" will be the title of your tab.
You can also manipulate the title directly by retrieving the UITabBarItem (a subclass of UIBarItem) and setting the title yourself, but this is usually only necessary if one of your viewController titles is too long to display properly.
这会将每个视图控制器的标题(导航控制器顶部显示的标题)设置为 tabBarItemTitles 数组中的匹配标题。
如果您尝试在 tabBarItem 中设置文本,请执行以下操作:
This sets the title of each of the view controllers (the title shown at the top in the navigation controller) to the matching title in the tabBarItemTitles array.
If you're trying to set the text in the tabBarItem, do this: