web-dev-qa-db-ja.com

Interface BuilderでのUITextField BackgroundColorセットはiOS 14の実行時にNILです。

IOS 11-13では正しく機能するアプリがありますが、iOS 14で実行すると、いくつかその内のテキストフィールドはNILでレンダリングされ、透明な背景色背景色がありますインターフェイスビルダーで明示的に明示的に設定されます。

それらのテキストフィールドを使用するコード内のどこにも表示され、バックグラウンドの色をめちゃくちゃにすることができ、同じシナリオの下で実行されているこれらの同じUITExtFieldsがIOS 13以降の白い背景が表示されます。

コードで明示的に色を設定した場合、すべてがiOS 14でうまく機能します

nameTextField.backgroundColor = .white
 _

背景色をリセットするためだけに冗長コードを追加したくありません。 iOS 14で新しいUitextFieldの動作について行方不明になるかもしれないものはありますか?

10
Avihu Turzion

ストーリーボードを通過し、テキストフィールドの背景色をリセットすると、Xcode 12 GMで私のためのトリックがありました。

1
Evtim Georgiev