是否有任何其他UI對象用於在不是選擇器視圖的變量之間進行選擇?替代選擇器視圖
我對iOS開發非常陌生,我想創建一個應用程序,讓用戶填寫表單。
要在一小組變量之間進行選擇,例如「男性」或「女性」,「大學」,「高中」或「孩子」,我寧願選擇一個下拉列表,但唯一能找到的東西是選擇器視圖。問題在於選取器視圖很大,當只有2或3個變量時似乎沒有必要。
是否有任何其他UI對象用於在不是選擇器視圖的變量之間進行選擇?替代選擇器視圖
我對iOS開發非常陌生,我想創建一個應用程序,讓用戶填寫表單。
要在一小組變量之間進行選擇,例如「男性」或「女性」,「大學」,「高中」或「孩子」,我寧願選擇一個下拉列表,但唯一能找到的東西是選擇器視圖。問題在於選取器視圖很大,當只有2或3個變量時似乎沒有必要。
在iOS中處理此操作的常用方法是將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];