我希望能够为我的 View 提供短名称以便在选项卡栏上显示,并在 TableView 中链接到相同 View 时提供更长(更具描述性)的名称。原因是较长的名称在选项卡栏上相互挤压。在表格 View 中,有更多的水平空间,所以我想在那里使用更具描述性的标题。
通常,标签栏的标题在其 View Controller 中设置为 self.title
。有没有办法专门设置标签栏标题,但单独保留 View Controller 的 self.title
?
谢谢。
最佳答案
UITabBar 中显示的信息是从每个 UIViewController 的 tabBarItem"属性查询的。类似地,UINavigationBar 查询 UIViewController 的 navigationItem 以获取信息。
设置两个不同的标题会像这样(在你的 UIViewController 中):
self.tabBarItem.title = @"TabTitle";
self.navigationItem.title = @"NavigationTitle";
您还可以通过这些属性指定其他详细信息,例如标签栏图像或“后退按钮”上的标题。
关于iphone - 有没有办法为 UITabBar 设置一个单独的短标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1388447/