use*_*344 -1 objective-c uinavigationbar ios11
如何使用目标C将导航栏标题设置为iOS 11中的新大版本?
swift中有很多例子但没有客观c.
Apple建议
@property(nonatomic, readwrite, assign) BOOL prefersLargeTitles;
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
我的代码是
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO];
[self.navigationController.navigationBar setBackgroundImage:[[UINavigationBar appearance] backgroundImageForBarMetrics:UIBarMetricsDefault] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.barStyle=UIBarStyleDefault;
Run Code Online (Sandbox Code Playgroud)
该物业存在; 这只是一个事实.这不是"有效",因为你没有做任何事情.你不能只是坐在那里盯着它.如果您希望此属性为YES,则必须将其设置为YES:
self.navigationController.navigationBar.prefersLargeTitles = YES;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1964 次 |
| 最近记录: |