【发布时间】:2016-02-22 03:17:19
【问题描述】:
我的视图控制器的导航项的标题有问题。确实,我将它设置在 viewDidLoad 方法中,如下所示:
self.navigationItem.title = "Title"
问题是,当我将这个视图控制器从另一个推送到导航堆栈时,我在转换时看到标题,但转换结束后,它就消失了...我在调试器中检查,标题是仍然设置...我尝试使用 titleView 属性没有成功... 顺便说一句,这个问题只出现在 iOs 的 iPhone 5 上
【问题讨论】:
-
如果你有 UINavigationController,
[self.navigationController setTitle:@"Title"];怎么样? -
还是一样。 :/ 标题在转换处于活动状态时显示,然后消失。
-
或者您可以尝试自己管理 NavigationBar:
GSize result = [[UIScreen mainScreen] bounds].size; _navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0,0, result.size.width, 40)]; _navItem = [[UINavigationItem alloc] initWithTitle:@"Title"]; [_navBar setItems:@[_navItem]]; [self.view addSubview:_navBar];
标签: ios swift uinavigationitem iphone-5 ios8.4