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);