Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIPickerView更改/反向滚动方向_Ios_Objective C_Uipickerview - Fatal编程技术网

Ios UIPickerView更改/反向滚动方向

Ios UIPickerView更改/反向滚动方向,ios,objective-c,uipickerview,Ios,Objective C,Uipickerview,我有一个UIPickerView,其中包含值0-100。当我向上滚动时,它会相应地上升(0、1、2等)(见附图) 是否可以向下滚动并使数字以这种方式上升 基本上,我想反转UIPickerView的滚动,因此在提供的图像中,数字将被反转,当我向下滚动时,数字将增加到100 在viewDidLoad上,我尝试了 [self.pickerView selectRow:100 inComponent:0 animated:YES]; 然而,以同样的方式,它直接达到100 我建议您颠倒数据源中数

我有一个UIPickerView,其中包含值0-100。当我向上滚动时,它会相应地上升(0、1、2等)(见附图)

是否可以向下滚动并使数字以这种方式上升

基本上,我想反转UIPickerView的滚动,因此在提供的图像中,数字将被反转,当我向下滚动时,数字将增加到100

viewDidLoad
上,我尝试了

    [self.pickerView selectRow:100 inComponent:0 animated:YES];
然而,以同样的方式,它直接达到100


我建议您颠倒数据源中数字的顺序,然后将初始选择设置为最后一行。这种组合会给你想要的


我还建议实现(或找到第三方实现)一个“循环”选择器视图。有关我的意思示例,请参见标准时钟应用程序的计时器选项卡上使用的选择器视图的分钟列。

如果我理解正确,为什么不反转数据源的部分。不是将行的字符串值指定给“rowNumber%”,而是指定“100 rowNumber%”?@Larme这是我的原始解决方案,但是我没有提到数字并不总是0-100。我可以有不同的数字数组(即0、25、25、50、80、100),它们不会连续,只需反转数组即可: