在iOS 11中,sizeThatFits
方法不再从UINavigationBar
子类中调用。改变UINavigationBar
的框架会导致故障和错误的插入。那么,现在有什么想法来自定义Navbar高度呢?
在iOS 11中,sizeThatFits
方法不再从UINavigationBar
子类中调用。改变UINavigationBar
的框架会导致故障和错误的插入。那么,现在有什么想法来自定义Navbar高度呢?
- (void)viewDidLoad {
[super viewDidLoad];
if (self.navigationController) {
self.navigationItem.prompt = @" "; // this adds empty space on top
}
}
UINavigationBar
故意不再使用sizeThatFits
来确定其大小,因为在iOS 11中具有大标题的动态更改导航栏高度。因此,我不知道除了构建自己的导航栏之外,在iOS 11中如何获得固定高度。我建议您提交增强请求,要求API影响iOS 11+的导航栏高度。 - Jordan H