是否还有其他UI对象用于在不是选择器视图的变量之间进行选择?
我对iOS开发非常陌生,我想创建一个用户填写表单的应用程序。
在一小组变量中进行选择,例如: "男性"或"女","大学","高中"或"儿童",我更喜欢下拉列表,但是只有我能找到的东西是选择器视图。问题是选择器视图很大,当只有2或3个变量时似乎没有必要。
答案 0 :(得分:3)
在iOS中处理此问题的常用方法是将UITableViewController
推送到UINavigationController
堆栈,每个选项只有一行。使用委托方法传回所选选项。
如果要显示已选择的选项,请设置cell.accessoryType = UITableViewCellAccessoryCheckmark
答案 1 :(得分:0)
我会使用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];