[Swift] StoryBoardを使用しない - UITextFieldで編集不可にする方法
コーディングでUITextFieldの入力可否を制御する
Swiftのバージョンにより実装方法が異なるようで、悩みました・・・。
UILabelを使えば、表示専用にはなりますが、状況によって編集/表示を切り替えたい場合には、UITextFieldの属性を切り替えられる方が便利。
StoryBoardだとControlにあるEnabledにチェックを入れると実現できるので、絶対に何かあるはず!
ってことで探しました。
環境
Xcode10Swift 4.2
編集可否の制御方法
let txtAmount = UITextField() // 編集不可 txtAmount.isEnabled = false
isEnabledをtrueにすると、編集可能となります。
感覚的に isXXXX のメソッドって、Get専用と思い込んで見逃してました。。。
スッキリ(笑
コメント
コメントを投稿