【问题标题】:How to set title of navigationitem which have titleview for some conditions如何在某些条件下设置具有标题视图的导航项的标题
【发布时间】:2017-01-05 06:42:20
【问题描述】:
我有一个navigationItem 和一个titleView。现在,在某些情况下,我想为该navigationItem 使用title 属性。怎么做?有什么想法吗?
这是我尝试过的方法,但不起作用:
self.revealViewController().navigationItem.titleView = UIView.init()
self.revealViewController().navigationItem.title = "My Item"
【问题讨论】:
标签:
ios
swift
uinavigationbar
swrevealviewcontroller
【解决方案1】:
在设置title之前,需要将titleView设置为nil。
【解决方案2】:
在您的视图控制器的viewdidload 中,您可以设置类似的标题,
self.title = "your title"
【解决方案3】:
UIView* titleView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 40)];
//titleView.backgroundColor=[UIColor redColor];
self.navigationItem.titleView=titleView;