2

是否有任何其他 UI 对象用于在不是选择器视图的变量之间进行选择?

我对 iOS 开发非常陌生,我想创建一个用户填写表格的应用程序。

要在一小组变量之间进行选择,例如“男性”或“女性”,以及“大学”、“高中”或“儿童”,我更喜欢下拉列表,但我能找到的唯一接近的是一个选择器视图。问题是选择器视图很大,当只有 2 或 3 个变量时似乎没有必要。

4

2 回答 2

3

在 iOS 中处理此问题的常用方法是将 a 压入UITableViewController堆栈UINavigationController,每个选项一行。使用委托方法传回选定的选项。

如果要显示已选择的选项,请将cell.accessoryType = UITableViewCellAccessoryCheckmark

于 2012-05-27T22:55:33.170 回答
0

我会使用 UISegmentedControl

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UISegmentedControl_Class/Reference/UISegmentedControl.html

[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];
于 2012-05-28T04:24:15.050 回答