UIPickerView环绕Swift 2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIPickerView环绕Swift 2相关的知识,希望对你有一定的参考价值。

我需要帮助创建一个UIPickerView来包装选项。所以不是看起来像这样的选择器:

我希望它看起来像这样(没有“min”):

我到处寻找,但我找不到用Swift 2.0做的方法谢谢!

答案

您可以返回一个非常大的数字

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int

并在初始化时选择中间行

selectRow(COUNT/2, inComponent: 0, animated: true)

看到这个code sample

另一答案

以下是一个解释,可以更快地使用:

目标:

使您的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);

以上是关于UIPickerView环绕Swift 2的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 UIPickerView (Swift)?

Swift - 水平 UIPickerView

将 UIPickerView 选择保存到 NSUserDefaults swift

swift3.0 三级联动UIPickerView城市选择器

ios swift 2如何用json数据填充uipickerview [重复]

使用 Swift 使用 Core Data 对象填充 UIPickerView