iOS开发中如何为navigationBar和tabBarItem设置不同的标题
实现方法
直接为VC的title赋值会同步作用于导航栏和TabBar项,要设置不同标题只需分别对两个控件对应的属性单独赋值即可:
Swift 代码示例
// 仅修改导航栏显示的标题 navigationItem.title = "这是导航栏标题" // 仅修改底部TabBar对应项的标题 tabBarItem.title = "Tab栏标题"
Objective-C 代码示例
// 仅修改导航栏显示的标题 self.navigationItem.title = @"这是导航栏标题"; // 仅修改底部TabBar对应项的标题 self.tabBarItem.title = @"Tab栏标题";
注意事项
- 单独设置上述两个属性后,不要给全局的
self.title赋值,否则全局标题会覆盖你单独设置的两个值 - 如果需要自定义导航栏标题样式(比如添加图标、自定义字体颜色字号),可以直接给
navigationItem.titleView赋值自定义视图,完全自定义导航栏标题区域的展示
场景示例

内容的提问来源于stack exchange,提问作者Creeky Crap
相关产品推荐
相关产品推荐

