10

iOS 11-13 で適切に動作するアプリがありますが、iOS 14 で実行すると、アプリ内のいくつかのテキスト フィールドが nil でレンダリングされ、背景色が明示的に白に設定されていても、透明な背景色になります。インターフェイス ビルダー。

背景色を台無しにする可能性のあるテキスト フィールドを使用するコードのどこにも表示されず、同じシナリオで実行されているこれらの同じ UITextField が、iOS 13 以下では白い背景で表示されます。

コードで明示的に色を設定すると、iOS 14 ですべて正常に動作します

nameTextField.backgroundColor = .white

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

4

1 に答える 1

1

ストーリーボードを調べて、テキスト フィールドの背景色をリセットすると、Xcode 12 GM でうまくいきました。

于 2020-09-16T18:09:40.910 に答える