私は非常に特定の問題があります。背景をbarTintColor
に青色に設定すると、明るすぎます。私はそれを100%正確にするようには思わない。iOSのナビゲーションの背景色が正しく動作しない
そこで、ナビゲーションバーの背景を100%黒に設定するようにコードを変更しました。 OS XアプリケーションのSIPを使って色を分析したり、単に黒にも設定すると、色は非常に暗い灰色ですが黒ではないことは明らかです。
色合いの色はどうなっていますか?それが現れて、私が必要とする青と、navバーが表示しているものは同じではありません。
navigationController?.navigationBar.setBackgroundImage(UIImage.imageFromColor(UIColor.black), for: .default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.barStyle = .blackOpaque
navigationController?.navigationBar.isOpaque = true
navigationController?.navigationBar.barTintColor = UIColor.black
また、空白のプロジェクトでは、新しく同じ問題です。
'navigationBar.isOpaque'を' true'に設定しようとしましたか? –
私は同じ結果を出しました。文字通り変更はありません。私はサンプルコードを更新しました。また、空白のプロジェクトでは、新鮮な、同じ問題。 –
ナビゲーションバーにはぼかしが含まれているように見えます。そのため、あなたが望む色を得ることができません。カスタムナビゲーションバーを作成して、それは常に私にとっては解決策でした。 –