1
我已将自定义UIDatePicker
设置为UITextField。我可以检测到它何时关闭,因为我在那里有“完成”按钮。我如何检测它何时打开?我想在用户选择时让屏幕变暗。如何检测UITextField的inputview何时打开?
我已将自定义UIDatePicker
设置为UITextField。我可以检测到它何时关闭,因为我在那里有“完成”按钮。我如何检测它何时打开?我想在用户选择时让屏幕变暗。如何检测UITextField的inputview何时打开?
这依赖于UITextFieldDelegate来确定文本字段何时变为活动状态。在你的情况下这个工作的关键是检查你的textField
的inputView
,看它是否与你使用的pickerView
相匹配。理想情况下,您需要做的唯一更改是替换我使用的变量pickerView
的名称。
func textFieldDidBeginEditing(textField: UITextField) {
if textField.inputView == pickerView {
// Do your thing here
}
}