5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Swift5】UITextFieldのClearButton(クリアボタン)が表示されない時の対処法

Posted at

#はじめに
xibファイルにUITextFieldを配置した際に、
ClearButtonの設定を「Is always visible」に設定したのですが、
何かの拍子で表示されなくなってしまったことがありました。

ほげ2.png

※ ClearButtonとは↓のことです。
名称未設定ほげ.png

#原因・修正方法

Padding Rightに値を設定してしまっていたためでした。
0を削除(何も入力しないままエンターキー)し「--」と表示されているのを確認してビルドしたところ、
クリアボタンは表示されるようになりました。

ほげほげ.png

#補足

ClearButtonの設定の種類もいくつかあるようです。
また、これらはxib上で設定可能です。
ほげ3.png

Never Appears : クリアボタンを表示しません
Appears while editing : テキストフィールド編集中にのみ表示します
Appears unless editing : テキストフィールドにフォーカスが当たっていない場合のみ表示します
Is always visible : 常に表示します

引用元:テキストフィールド編集でのイベントハンドリング – UITextFieldDelegate

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?