目的
iOSにて、UITextFieldにて、ある設定を行うと、
カスタム背景色が表示されない不具合を見つけたので、原因含めて共有と対応メモの記事です。
環境
- Xcode Version 12.5
- Swift 5
不具合について
以下のように、カスタム背景色を設定したUITextFieldを設置します。
通常は以下のように表示されます。
次にStoryBoard上にて、UITextFieldのBoarder Style
をLineかBezelにします。
すると、背景色が無視されます。
うーん。。。
既存の事で当たり前のことでしたら恐縮です。
対応メモ
Boarder Style
をLineかBezel以外にするか、
プログラムにて以下のようにするしかないですかね。
textfield.backgroundColor = #colorLiteral(red: 0.4745098054, green: 0.8392156959, blue: 0.9764705896, alpha: 1)

以上です。