ピッカービューではない変数から選択するための他のUIオブジェクトはありますか?
私はiOS開発に非常に慣れていないので、ユーザーがフォームに入力するアプリを作成したいと思います。
「男性」または「女性」、「大学」、「高校」、「子供」などの小さな変数のセットから選択するには、ドロップダウンリストを使用しますが、近いものだけを見つけることができます。ピッカービューです。問題は、ピッカービューが大きく、変数が2つまたは3つしかない場合は不要のように見えることです。
ピッカービューではない変数から選択するための他のUIオブジェクトはありますか?
私はiOS開発に非常に慣れていないので、ユーザーがフォームに入力するアプリを作成したいと思います。
「男性」または「女性」、「大学」、「高校」、「子供」などの小さな変数のセットから選択するには、ドロップダウンリストを使用しますが、近いものだけを見つけることができます。ピッカービューです。問題は、ピッカービューが大きく、変数が2つまたは3つしかない場合は不要のように見えることです。
iOSでこれを処理する通常の方法は、オプションごとに1行を使用UITableViewController
して、をスタックにプッシュすることです。UINavigationController
デリゲートメソッドを使用して、選択したオプションを返します。
すでに選択されているオプションを表示する場合は、cell.accessoryType = UITableViewCellAccessoryCheckmark
UISegmentedControlを使用します
[NSArray arrayWithObjects: @"Male", @"Female", nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
segmentedControl.frame = CGRectMake(35, 200, 250, 50);
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;
segmentedControl.selectedSegmentIndex = 1;
// replace self.view with whatever your view is.. alternatively you can also add a UISegmentedControl with Interface Builder in your XIB file.
[self.view addSubview:segmentedControl];