有没有办法为UITabBar设置单独的简短标题?

nev*_*ing 5 iphone cocoa-touch objective-c uitabbarcontroller

我希望能够在标签栏上显示我的视图短名称以及在表视图中链接同一视图时更长(更具描述性)的名称.原因是较长的名字在标签栏上相互挤压.在表格视图中,有更多的水平空间,所以我想在那里使用更多的描述性标题.

通常,标签栏的标题在其视图控制器中设置self.title.有没有办法专门设置标签栏标题,但保持视图控制器self.title一个人?

谢谢.

rlu*_*uba 9

从每个UIViewController的tabBarItem"属性中查询UITabBar中显示的信息.同样,UINavigationBar查询UIViewController的navigationItem以获取信息.

设置两个不同的标题就像这样(从你的UIViewController中):

self.tabBarItem.title = @"TabTitle";
self.navigationItem.title = @"NavigationTitle";
Run Code Online (Sandbox Code Playgroud)

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