私のアプリには、ユーザーが入力しなければならないtextFieldがあり、パスワードを入力したときにそれを '•'に変更したいと思います。
これはXcodeで直接実現できます。
最後のチェックボックスです。secure
がチェックされていることを確認してください。
または、コードを使ってそれを行うことができます:
テキストオブジェクトが入力されているテキストを隠すかどうかを識別します。
宣言
optional var secureTextEntry: Bool { get set }
ディスカッション
このプロパティは、デフォルトでfalse
に設定されています。このプロパティをtrue
に設定すると、パスワードスタイルのテキストオブジェクトが作成され、入力中のテキストが非表示になります。
例:
texfield.secureTextEntry = true
Swift 3.0以降
passwordTextField.isSecureTextEntry = true
XCode 6.3.1では、NSTextField
name__を使用すると、secure
name__のチェックボックスは表示されません。
NSTextField
name__を使用する代わりにNSSecureTextField
name__を使用してください。
これはSwift/Objective-Cの変更で、安全なテキストフィールドのクラスが追加されたと思います。上のリンクでは、Available in OS X v10.0 and later.
と書かれています。Swift/Objective-C、XCode、OS Xのどのバージョン、なぜ、どのバージョンについて