0
我在低于iOS的11
iOS的11 leftBarButtonItem/rightBarButtonItem位置错误
我的代码是在这里发现UINavigationBar.height = 56
在iOS11但UINavigationBar.height = 44
:
UIBarButtonItem *scanButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"scan_code"] style:UIBarButtonItemStylePlain target:self action:@selector(pushScanController)];
self.navigationItem.leftBarButtonItem = scanButton;
存在位置错误在iOS11中。
如图所示:
我怎样才能修复这个bug?
根据你的代码,UI显示还是有点不正常。 另外,在VC下调用另一个VC,会有一个UINavigationBar启动画面,因为下一个VC UINavigationBar.height = 56。所以这样做还是不太好。 – Eddiegooo