我需要帮助创建一个UIPickerView来包装选项。所以不是看起来像这样的选择器:
我希望它看起来像这样(没有" min"):
我到处寻找,但我找不到使用Swift 2.0的方法 谢谢!
答案 0 :(得分:2)
您可以在
中返回一个非常大的数字 func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
并在使用
初始化时选择中间行 selectRow(COUNT/2, inComponent: 0, animated: true)
请参阅此code sample
答案 1 :(得分:1)
以下是可以更快使用的说明:
<强>目标:强>
让你的UIPickerView比用户试图滚动
更大<强>步骤:强>
(1)扩大你的选择器
func pickerView(numberOfRowsInComponent) -> Int {
return 10_000;
}
(2)Modulus访问
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return data[row%data.count];
}
(3)初始化到中间(初始化后)
picker.selectRow((10_000/2), inComponent: 0, animated: false);