禁用 UITextView 键盘输入但启用用户交互 swift 2
Disabling UITextView Keyboard input but enable user interaction swift 2
您好,我是 swift 的新手,我已经实现了一个选择器视图,可以更改我的 UITextField 中的文本。
但是键盘光标仍然会出现,有什么办法可以去除键盘光标吗?
简单
转到故事板 -> Select 文本字段 -> 属性 -> 将色调颜色设置为清除颜色
或UITextField.appearance().tintColor = UIColor.clear
在您的 UITextFieldDelegate
:
中实施此方法
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
return false
}
这将禁用键入、复制和粘贴以及删除。
如果您根本不想显示键盘或光标,可以避免文本字段成为第一响应者,而是显示您的自定义选择器:
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
// Show your picker here, and return false to avoid showing keyboard
return false
}
您好,我是 swift 的新手,我已经实现了一个选择器视图,可以更改我的 UITextField 中的文本。
但是键盘光标仍然会出现,有什么办法可以去除键盘光标吗?
简单
转到故事板 -> Select 文本字段 -> 属性 -> 将色调颜色设置为清除颜色
或UITextField.appearance().tintColor = UIColor.clear
在您的 UITextFieldDelegate
:
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
return false
}
这将禁用键入、复制和粘贴以及删除。
如果您根本不想显示键盘或光标,可以避免文本字段成为第一响应者,而是显示您的自定义选择器:
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
// Show your picker here, and return false to avoid showing keyboard
return false
}