当用户点击 UIButton 时,我试图让 UIDatePicker 作为键盘出现。我能够让它与文本字段一起工作,但我不喜欢光标的可见方式,如果用户有外部键盘,他们可以输入任何文本。这是我的代码:
@IBAction func dateFieldStart(sender: UITextField) {
var datePickerStartView : UIDatePicker = UIDatePicker()
datePickerStartView.datePickerMode = UIDatePickerMode.Time
sender.inputView = datePickerStartView // error when sender is UIButton
}
我尝试将发件人更改为 UIButton 但它在上面标记的行上给出了这个错误:
Cannot assign to 'inputView' in 'sender'
我已经尝试过研究它,但似乎没有其他人对此有任何疑问。任何人都知道如何使用 UIButton 触发 UIDatePicker inputView 或用户无法输入的任何可能效果更好的东西?谢谢!