我有这个问题。在我最初的UIViewController中,标题始终为null。我尝试了[self setTitile:]
和许多其他设置标题的方法,但没有任何作用。我想应该有应用程序名称作为标题,它应该设置在Xcode的某个地方吗?
以下是我设置标题的方式:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationItem setTitle:@"Your Title"];
//[self setTitle:@"Some title"];
. . .
}
我还在Storyboard中为控制器和嵌入它的Nav控制器设置了标题,但没有运气。 谢谢。
答案 0 :(得分:-1)
尝试以下代码..
UILabel *lbl = [[UILabel alloc] initWithFrame:self.navigationController.navigationBar.frame];
lbl.text = @"AppName";
lbl.backgroundColor = [UIColor clearColor];
lbl.textColor = [UIColor whiteColor];
lbl.font = [UIFont systemFontOfSize:18];//18
lbl.textAlignment = NSTextAlignmentCenter;
self.navigationItem.titleView = lbl;
//(或)尝试
self.navigationController.navigationBar.topItem.title = @"AppName";
希望它可以帮助你......!