頭と尻尾はくれてやる!

パソコンおやじのiPhoneアプリ・サイト作成・運営日記


Number Formatter付きのNSTextFieldで入力を数値だけにする

人様が公開してるmacOSアプリのサンプルコードを眺めてたらNSTextFieldの設定画面に何やらNumber Formatterが接続されている、、、?

Xcodeのoutlet設定画面

でもなんだか表示が通常のと違って薄いし、どこのファイルにもそのようなoutletの宣言もない、、、?
これ何?と調べたところ、storyboardでNSTextFieldを追加する時にText Field with Number Formatterなんて選択肢もあったのだ(気付かなかったなあ)。

UI追加画面

↑これを選択してstoryboard上で設置する。
ところがText Fieldを選択してもinspector(Xcodeの右の方に出てくる詳細設定画面)には数値に関する設定画面がない、、、?
散々探した結果、storyboardやxibファイル選択時にXcodeのメイン画面の左の部品構成一覧のところで

パーツの構成画面

↑このようにText Fieldの下の階層にNumber Formatterとあるのでここをクリックすると

Number Formatterの設定画面

↑inspectorに設定画面が出てきた!


ここを設定すればtext fieldが数値しか受け付けない、とかできた。



macOS 10.15.4 Catalina
Xcode 11.5
スポンサーサイト




<< 動画から画像を切り出す時の処理時間を計測した  TopPage  Swiftのextensionで += 演算子を実装する >>

コメント


管理者にだけ表示を許可する
 

トラックバック

トラックバックURL
https://ringsbell.blog.fc2.com/tb.php/1348-5475fdd4




Copyright ©頭と尻尾はくれてやる!. Powered by FC2 Blog. Template by eriraha.