2017-09-27 15 views
2

バックボタンのデフォルトの青を変更したいと思います。自分の色を作成しました。これはテキストフィールドで完全に機能します。このコードを使用して私のカスタムカラーで戻るボタンを変更しようとすると、それは機能しないので、エラーが発生します。以下は私のコードです:タイプ 'CGColor'をUIColorに割り当てることができません

self.navigationController?.navigationBar.tintColor = myColor.cgColor 

私はそれが何に関係しているかどうかわからないんだけど、私は私のナビゲーションコントローラに私のVCを接続したときに、それが自動的にバックボタンが私のVCに表示されていました。ただし、side panelにはナビゲーションバーまたはナビゲーション項目は表示されません。

私はStackOverflowを探してみました。「UIColor to UIColor」ではなく「UIColor to CGColor」の問題と解決策しか見つけられないようです。これらのソリューションは私のためには機能しません。ありがとう!

+0

'myColor'のデータ型は何ですか? –

+0

@PhillipMillsでmyColor = UIColor(赤:0.61、緑:0.31、青:0.89、アルファ:1.0) –

+0

@DeborahP。、私の答えを試してください。あなたはすでにUIColorを持っています。それをCGColorに変換する必要はありませんし、UIColorをもう一度元に戻す必要はありません。 – adev

答えて

1

これを試してみてください:

self.navigationController?.navigationBar.tintColor = myColor

+1

レイヤーがCGColorsを必要とし、他のアイテムがUIColorを直接使用できることを知らなかった。ありがとう! –

関連する問題