首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >navigationController标题

navigationController标题
EN

Stack Overflow用户
提问于 2011-10-04 14:11:06
回答 4查看 15.8K关注 0票数 19

我正在开发一个带有导航控制器的应用程序。我知道如何在最初加载视图时设置标题。我推送一个新的视图控制器并设置它的标题。现在的问题是,当我按下“后退”按钮时,原来的视图控制器的标题就不在了。我试着做...

代码语言:javascript
复制
- (void)viewWillAppear:(BOOL)animated {
    self.navigationController.title = @"Some Title";
}

不过,这并没有设置标题。有人知道我能做什么吗?

EN

回答 4

Stack Overflow用户

发布于 2011-10-04 14:20:36

UINavigationController从当前UIViewController获取标题的值。

要设置视图控制器的标题,只需执行以下操作:

代码语言:javascript
复制
- (void)viewDidLoad {

   [super viewDidLoad];
   self.title = @"Some Title";
}

对于每个视图控制器,包括根控制器。

票数 42
EN

Stack Overflow用户

发布于 2013-10-05 04:02:54

尝试更改导航项目的标题。

代码语言:javascript
复制
[self.navigationItem setTitle:@"Some Title"];
票数 10
EN

Stack Overflow用户

发布于 2016-10-13 22:11:26

Swift 3

代码语言:javascript
复制
navigationItem.title = "Custom title"

或者,如果您想自定义标题的详细信息:

代码语言:javascript
复制
let titleLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 30))
titleLabel.textColor = UIColor.red
titleLabel.text = "Hello"
titleLabel.textAlignment = .center
titleLabel.backgroundColor = UIColor.green
titleLabel.font = UIFont(name: "Baskerville-Bold", size: 20)
navigationItem.titleView = titleLabel
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7643901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档