目的

iOSにて、UITextFieldにて、ある設定を行うと、
カスタム背景色が表示されない不具合を見つけたので、原因含めて共有と対応メモの記事です。

環境

  • Xcode Version 12.5
  • Swift 5

不具合について

以下のように、カスタム背景色を設定したUITextFieldを設置します。

通常は以下のように表示されます。

次にStoryBoard上にて、UITextFieldのBoarder StyleLineBezelにします。

すると、背景色が無視されます。

うーん。。。

iOSなのかXcodeなのか以前のバージョンだとこんな現象無かったと思うのですが。
既存の事で当たり前のことでしたら恐縮です。

対応メモ

Boarder StyleLineBezel以外にするか、
プログラムにて以下のようにするしかないですかね。

textfield.backgroundColor = #colorLiteral(red: 0.4745098054, green: 0.8392156959, blue: 0.9764705896, alpha: 1)

以上です。