3

在屏幕上我有UIDatePicker。如果有简单的选择器会很简单。可能是这样的:

app.pickeWheels["my_id_picker"].adjustToPickerWheelValue("expected_value")

但问题是如何在其中调整乘法选择器UIDatePicker

在此处输入图像描述

4

1 回答 1

3

您必须通过指定要调整的选择器的元素/组件来访问不同的轮子。

这是我的代码(在 Swift 2.2 中),带有更简单的日期选择器,但我相信您可以调整代码以满足您的需求:

let calendar = NSCalendar.currentCalendar()
let date = NSDate()
let month = calendar.component(NSCalendarUnit.Month, fromDate: date)
let day = calendar.component(NSCalendarUnit.Day, fromDate: date)
let nextMonthName = dateFormatter.monthSymbols[month]

let firstWheel = app.pickerWheels.elementBoundByIndex(0)
firstWheel.adjustToPickerWheelValue("\(nextMonthName)")

let secondWheel = app.pickerWheels.elementBoundByIndex(1)
secondWheel.adjustToPickerWheelValue("\(day+1)")
于 2016-06-01T19:25:37.397 回答