4

我发现我不能这样做UIAPickerWheel.selectValue(),知道吗?

4

2 回答 2

5

你可以像这样在选择器中传递你的值:

Picker.wheels()[1].selectValue(Your_Value);

在 中wheels()[1],[1] 是您的轮号。

于 2012-09-13T09:41:52.407 回答
1

我在带有日期月份和日期的选择器上使用 UIAPickerWheel selectValue 函数时遇到了困难,如下图的第一个(最左边,零索引)轮子所示。唯一对我有用但不是最佳的解决方案是在当前选定值的上方(下方)点击一些指定的次数。以下代码将点击所选值上方以减少日期daysAgo时间。

var datePicker = this.popupWindow().pickers()[0];
for (var i = 0; i < daysAgo; ++i) {
    datePicker.wheels()[0].tapWithOptions({tapOffset:{x:0.81, y:0.30}});
    this.target().delay(.4);
}

在此处输入图像描述

于 2013-09-18T19:27:01.647 回答