5

我希望能够为我的视图提供短名称以在选项卡栏上显示,并在同一视图链接到表视图时提供更长(更具描述性)的名称。原因是较长的名称在选项卡栏上相互推挤。在表格视图中,有更多的水平空间,所以我想在那里使用更多描述性的标题。

通常,标签栏的标题在其视图控制器中设置为self.title. 有没有办法专门设置标签栏标题,但不理会视图控制器self.title

谢谢。

4

2 回答 2

9

UITabBar 中显示的信息是从每个 UIViewController 的 tabBarItem" 属性中查询的。类似地,UINavigationBar 查询 UIViewController 的 navigationItem 以获取信息。

设置两个不同的标题会像这样工作(在你的 UIViewController 中):

self.tabBarItem.title = @"TabTitle";
self.navigationItem.title = @"NavigationTitle";

您还可以通过这些属性指定其他详细信息,例如标签栏图像或“后退按钮”上的标题。

于 2009-09-07T09:46:15.077 回答
1

简短而甜蜜,在您的视图控制器中viewDidLoad

[[self tabBarItem] setTitle:@"Short Title"];
于 2009-09-07T09:41:09.437 回答