2017-04-30 16 views
0

私のUINavigationBarの背景色をカスタムUIColorに変更しようとしていますが、表示される色はデフォルトの薄緑色です。私はiOS10を使用しているので私のカスタムUIColorはsRGBでレンダリングされているという事実は信じていますが、デフォルトのカラースケールを変更する方法はわかりません。アップルデベロッパガイドで自分のソリューションを見つけようとしましたが、解決策を見つけることができませんでした。皆さん、私に正しい方向を教えてください。UINavigationBarの色が薄くなり、正しい色ではありません

あなたの助けを借りていただきありがとうございます。

AppDelegate.swift

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    UINavigationBar.appearance().backgroundColor = UIColor(red: 63/255, green: 237/255, blue: 0/255, alpha: 1.0) 
} 

私が欲しい色:

![enter image description here

実際の色(私のアプリのうちブロックされた内容):

enter image description here

答えて

0

私ができました私の問題を解決する。

backgroundColorを使用する代わりに、barTintColorを使用しました。

コード:

class NavigationController: UINavigationController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     navigationBar.barTintColor = UIColor(red: 63/255, green: 237/255, blue: 0/255, alpha: 1.0) 
    } 
} 
関連する問題