UIPickerView 环绕 Swift 2
UIPickerView Wrap Around Swift 2
我需要帮助创建一个 UIPickerView 来环绕选项。所以选择器不是这样的:
我希望它看起来像这样(没有 "min"):
我到处都找了,但找不到用 Swift 2.0 做的方法
谢谢!
你可以return一个非常大的数字
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
和 select 初始化时的中间行
selectRow(COUNT/2, inComponent: 0, animated: true)
看到这个code sample
这里有一个解释,可以更快地使用:
目标:
使您的 UIPickerView 大于用户尝试滚动的大小
步骤:
(1) 扩展选择器的大小
func pickerView(numberOfRowsInComponent) -> Int {
return 10_000;
}
(2) 按模访问
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return data[row%data.count];
}
(3) Init to Middle (在init之后)
picker.selectRow((10_000/2), inComponent: 0, animated: false);
我需要帮助创建一个 UIPickerView 来环绕选项。所以选择器不是这样的:
我希望它看起来像这样(没有 "min"):
我到处都找了,但找不到用 Swift 2.0 做的方法 谢谢!
你可以return一个非常大的数字
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
和 select 初始化时的中间行
selectRow(COUNT/2, inComponent: 0, animated: true)
看到这个code sample
这里有一个解释,可以更快地使用:
目标:
使您的 UIPickerView 大于用户尝试滚动的大小
步骤:
(1) 扩展选择器的大小
func pickerView(numberOfRowsInComponent) -> Int {
return 10_000;
}
(2) 按模访问
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return data[row%data.count];
}
(3) Init to Middle (在init之后)
picker.selectRow((10_000/2), inComponent: 0, animated: false);