1
私のアプリでは、ナビゲーションバーのボタンの色を赤色に戻しました。矢印とテキストの両方は、すべての画面でiPhoneで細かく動作します。しかし、iPadでは、それはホーム画面のためだけ正しく動作します。他のView Controllerの中に入ると、ナビゲーションバックテキストは赤色になりますが、戻るボタン矢印は灰色になります。ここに私のコードは、ナビゲーションバーの戻るボタンの色がiPadで動作しない
func setup() {
self.navigationBar.barTintColor = UIColor.blue()
UINavigationBar.appearance().titleTextAttributes = [
NSForegroundColorAttributeName : UIColor.white,
NSFontAttributeName : UIFont(name: "Arial", size: CGFloat(22.0))!
]
self.navigationBar.isTranslucent = true
UINavigationBar.appearance().tintColor = UIColor.red
// self.navigationBar.tintColor = UIColor(red: CGFloat(132.0/255.0), green: CGFloat(204.0/255.0), blue: CGFloat(90.0/255.0), alpha: CGFloat(1.0))
// Draw a bottom border
let bottomBorderHeight = 3/UIScreen.main.scale
let bottomBorder = UIView(frame: CGRect(x: CGFloat(0), y: CGFloat(self.navigationBar.frame.size.height-bottomBorderHeight), width: CGFloat(self.view.bounds.width), height: CGFloat(bottomBorderHeight)))
bottomBorder.backgroundColor = UIColor(red: CGFloat(0/255.0), green: CGFloat(97/255.0), blue: CGFloat(56/255.0), alpha: CGFloat(1.0))
self.navigationBar.addSubview(bottomBorder)
}
試したバー色、外観、バースタイルなどですが、何も動作しません。何か案が? TIA。 `tintAdjustmentMode`はスウィフト3では
、私はそれはあなたのための作業願っていますボタンの色の変化
をバック変更するには、このラインを試すのに役立ちますしていますか? – Puttin
いつこのメソッドfunc setup()を呼び出しますか? – KKRocks
)あなたUINavigationBar.appearance(これらの行を追加/交換してみてください。isTranslucent =真 UINavigationBar.appearance()。tintColor = UIColor.red UINavigationBar.appearance()。barTintColor = UIColor.blue – KKRocks