質問: mycollar[9] ``` 色は(オレンジ色) ``` UIColor(red: 1.0, green: 0.502, blue: 0.2, alpha: 1.0) ``` ツールバーでは肌色みたいになっています。 myToolbarはツールバーは宣言 mycollarは配列に入れている色です 指定した色と同じ色にする方法はあるでしょうか? >「薄い」(白っぽい)ではないでしょうか? 白っぽいです swift3.0 xcode8.3
回答: 前置き ==== UIToolBarは、(手前) BarTint > 半透明で白っぽいの > Background (奥)という感じの階層になっています。 !Hierarchy 緑がBarTint、そのすぐ後ろにあるのが「半透明の白っぽいの」(translucent)、ずっと後ろのオレンジがBackgroundです。(緑とオレンジは私が色を付けています) 回答 === その1: barTintColor 色を`myToolbar.barTintColor`で設定する。 (Storyboardの場合は、Attributes inspectorのToolbarの項目にある**Bar Tint**で設定する) 「その2」で書いているtranslucentはそのまま(true)です。 その2 translucent `myToolbar.translucent = false`とする。これで「半透明で白っぽいの」が無くなります。 (Storyboardの場合は、Attributes inspectorのToolbarの項目にある**Translucent**のチェックを外す) 色は今と同じく`myToolbar.backgroundColor`で設定する。