在屏幕上我有UIDatePicker
。如果有简单的选择器会很简单。可能是这样的:
app.pickeWheels["my_id_picker"].adjustToPickerWheelValue("expected_value")
但问题是如何在其中调整乘法选择器UIDatePicker
?
在屏幕上我有UIDatePicker
。如果有简单的选择器会很简单。可能是这样的:
app.pickeWheels["my_id_picker"].adjustToPickerWheelValue("expected_value")
但问题是如何在其中调整乘法选择器UIDatePicker
?
您必须通过指定要调整的选择器的元素/组件来访问不同的轮子。
这是我的代码(在 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)")