如果不將navigationbar.translucent = true 會覺得顏色很淺,因為這是半透明狀態(tài)
若navigationbar.translucent = false,顏色問題解決,但是子控制器視圖整體下移
雖然以下代碼設置了锈嫩,但有時候還有bug待逞,我是在做透明漸變不透明導航欄的時候出bug甥角。
if #available(iOS 11.0, *) {
tableView.contentInsetAdjustmentBehavior = .never
}else {
self.automaticallyAdjustsScrollViewInsets = false
}
這時候就要在viewDidLoad方法里設置
self.extendedLayoutIncludesOpaqueBars = true
或者在xib中是勾選ViewContorller的如下選項
under Opaque Bars
意思就是可以在不透明的導航欄之下。