如何手动禁用编辑
textField
。我有 UIPickerView
,我想将其用作 inputView。但似乎我仍然能够在文本字段中复制粘贴。
我发现了这个问题,似乎这就是我正在寻找的东西,但下面的来源对我没有帮助
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
questionField.resignFirstResponder();
// Additional code here
return false
}
在这种情况下键盘永远不会出现屏幕。
textfield.dropDownMode = .datePicker
textfield.delegate = self
//IQDropDownTextFieldDelegate
func textField(textField: IQDropDownTextField, didSelectDate date: NSDate?){}
我已经这样做了,试试这个。
实现这个委托
extension MyClass: UITextFieldDelegate {
func textField(_ textField: UITextField, shouldChangeCharactersInRange: NSRange, replacementString string: String) -> Bool {
return false
}
}
还有奖励:隐藏文本字段中的轻弹栏
textField.backgroundColor = .tertiarySystemBackground
textField.textColor = .accent
textField.tintColor = .clear // this is the line that hide tilt bar