ナビゲーションバーがあり、削除したい水平線があります。ナビゲーションバーの枠線/影を削除するには?
私はラインをより明らかにするためにスクリーンショットから、ナビゲーションバーの色を削除しました。
ナビゲーションバーのシャドウイメージプロパティを1x、2x、3xの空白のpng(1x1ピクセルpngs)に設定しようとしましたが、効果はありません。
ナビゲーションバーがあり、削除したい水平線があります。ナビゲーションバーの枠線/影を削除するには?
私はラインをより明らかにするためにスクリーンショットから、ナビゲーションバーの色を削除しました。
ナビゲーションバーのシャドウイメージプロパティを1x、2x、3xの空白のpng(1x1ピクセルpngs)に設定しようとしましたが、効果はありません。
コードのこれらの2行は常に私のためのトリックを行います
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
navigationController?.navigationBar.shadowImage = UIImage()
あなたは世界的にそれを行うにしたい場合は、あなたが行うことができます:それをやった
UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
別のView Controllerに接続するとき以外は、ナビゲーションバーに色がありません。 –
あなたはこれをどこに設定しますか?私はAppDelで推測していますか?サンプルコード? –
Swift 4のアップデート: UINavigationBar.appearance()。shadowImage = UIImage() UINavigationBar.appearance()。setBackgroundImage(UIImage()for:.default) –
うんを、。 swift3の場合 – TimSim
: UINavigationBar.appearance()のShadowImage = UIImage() UINavigationBar.appearance()setBackgroundImage(UIImage(命名: "img_name")、のために:.DEFAULT)。。 – Lanston
私はbarTintとtintColorがnavigationBarのために設定されています。あなたが提案したことをした後、barTintは尊敬されておらず、白に戻っています。そこに何か提案はありますか? –