【Swift×UIKit】TextField入力中のクリアボタンを実装する

【Swift×UIKit】TextField入力中のクリアボタンを実装する

実行環境

Swift5.6.1
Xcode14.0
macOS12.6

作るもの

下のように、TextField入力中に右側に表示されるクリアボタンを実装します

下に動画を載せておきます。
入力中のみクリアボタンが表示されます

内容

実装は超簡単のたった1行です。
viewdidLoadで、textFieldに対して下の行を宣言するだけです。
(今までロジックをくんでクリアボタンを作っていた僕からすると、この実装を知ったとき衝撃でした。)

textField.clearButtonMode = UITextField.ViewMode.whileEditing

参考) >>clearButtonMode Apple公式ドキュメント

まとめ

ということで、TextField入力中のクリアボタンを実装する方法をまとめました。
アドバイスや改善などあれば本記事の最後のコメント欄からお願いします。
最後まで読んでいただきありがとうございました!

作業効率がグッと上がるPC道具

間違いなしのSwift書籍2冊



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です