XcodeでUIStepperを追加する方法【初心者向け】
XcodeのUIパーツ【UIStepper(ステッパー)】を追加する方法を初心者向けに解説した記事です。プラスとマイナスのボタンなどで、増減量を変化させる時に使うことができるパーツです。実際にボタンが動くようにコードも紹介。
テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査
iPhoneアプリ開発では、アプリの画面を作るのに便利なUIパーツが多数用意されています。
今回は、XcodeでUIStepper(ステッパー)を追加する方法を初心者向けに解説します。
なお本記事は、TechAcademyのiPhoneアプリ開発オンラインブートキャンプの内容をもとに紹介しています。
UIStepperについて
UIStepperは、下限値と上限値および増減量を決めて値を変化させるために使います。デフォルトでは「+(プラス)」と「-(マイナス)」のボタンが表示されます。
iOS5から追加されたUIパーツです。
UIStepperを配置する
ストーリーボードにUIStepperを配置していみましょう。
「Stepper」と表示されている箇所です。
これを他のUIパーツでと同じように、ドラッグ&ドロップで配置します。
今回は現在の値を示すためにLabelも配置しておきます。
また、UIStepperの4つの値(下限値・上限値・現在値・増減量)はインスペクタで設定できます。
パーツの配置は以上です。
UIStepperの使い方
配置しただけでは動きませんので、動くように設定していきます。
まずはUIStepperのIBOutletを作成します。ドラッグ&ドロップの操作でこのような画面が表示されることを確認してください。
この時の名前はuiStepperとしておきます。
同じように、値を表示するLabelのIBOutletも作成します。
こちらの名前はlabelValueとしました。
続いて、UIStepperのActionを作成します。
この際の名前はstepperChangedとします。対象となるEventはValue Changedです。
ここまで操作すると、ViewController.hに以下の3行が追加されます。
@property (weak, nonatomic) IBOutlet UIStepper *uiStepper;
@property (weak, nonatomic) IBOutlet UILabel *labelValue;
– (IBAction)stepperChanged:(id)sender;
最後にUIStepperの値が操作された時の処理を記述します。単純にUIStepperの現在値をラベルに表示するだけのコードです。
– (IBAction)stepperChanged:(id)sender
{
_labelValue.text = [NSString stringWithFormat:@”%zd”, _uiStepper.value];
}
これでUIStepperの値を取得することができるようになりました。
今回の記事は以上です。
他のUIパーツも追加してみたい場合は、XcodeでUITableViewを追加する方法も合わせてご覧ください。
[お知らせ]TechAcademyでは初心者でも8週間でオリジナルアプリが作れるiPhoneアプリ開発オンラインブートキャンプを開催しています。