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