iphone - 有没有办法为 UITabBar 设置一个单独的短标题?

标签 iphone objective-c cocoa-touch uitabbarcontroller

我希望能够为我的 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/

相关文章:

iphone - 模拟对象的惯性滚动

iphone - 推送通知的 APNS 端口号和主机名

.net - 有没有一种简单的方法可以为整个应用程序设置默认字体?

ios - 视频不在启动画面上播放

iOS - 在将 AQGridView 与 Xib 结合使用时获取 EXC_BAD_ACCESS

objective-c - objective c 类别的范围是什么

ios - 如何在 iOS 中创建流体图形动画

iphone - 我可以将 UITableView 分组背景图案用于 UIView 吗?

ios - iPhone ios 上的 swift 3 中的弹出窗口

iphone - 如何从ios应用程序和Windows应用程序(通过USB)访问iphone硬盘?