Swift

【Swift】テキストフィールドの入力を数字のみ可能にする方法

こんにちは、コン(@pippi_kon)です。

テキストフィールドは、アプリ画面で文字入力を行う時に使うUIです。

ユーザーにデータを入力させて何かをするアプリには大抵搭載されているのではないでしょうか。

ログインIDやパスワードを入力したり、金額や時間を入力したり、便利ですよね。

このテキストフィールドなんですが、初期状態だと日本語やアルファベット、数字などと言ったあらゆる文字を入力できるようになっています

でも時には「数字だけ」を入力させたいことってありますよね?

そこで今回は、『テキストフィールド(TextField)を数字のみ入力可能にする方法』をご紹介します。

初期状態のテキストフィールド

初期状態のテキストフィールドは日本語入力ができる状態になっています。

さまざまな文字タイプを入力できる

左下の「ABC」というボタンを押せばアルファベットも入力できますし、その次に切り替えることができる数字だって入力できちゃいます。

これはこれで便利なのですが、金額や数量など数字だけを入力させたい場合はこれだと不便です。

 

キーボードを数字のみにする

とても便利なテキストフィールドはオプション機能も便利だった!

以下のプログラムコードを追記することで、数字のみのキーボードパッドを作成できます。

@IBOutlet weak var textfield: UITextField!
textfield.keyboardType = UIKeyboardType.numberPad

これでビルドするとテキストフィールドが数字のみ入力可能となります。

数字のみ入力できる

このように。

 


最後に

今回は、『テキストフィールド(TextField)を数字のみ入力可能にする方法』をご紹介しました。

特別なUIを使ったり難しい操作をする必要はなく、たった一行のプログラムコードで制御することができるんですね。

結構便利なので覚えておいて損はないと思います。

初心者向け!Swift入門にオススメの参考書_サムネ
【2020年版】初心者向け!Swift入門にオススメの参考書『Swift初心者にオススメしたいSwiftプログラミング参考書』をご紹介します。...
無料体験あり!初心者におすすめの人気プログラミングスクール3選_サムネ
無料体験あり!初心者におすすめの人気プログラミングスクール3選『プログラミングを学ぶことができる人気のプログラミングスクール』についてご紹介します。...
ABOUT ME
コン
自分のやりたいことでお金を稼げる生活に憧れて脱サラ。 アプリ開発やブログ運営をしながらのんびり暮らしています。