【发布时间】:2018-01-12 07:40:24
【问题描述】:
我想单击一下来选择文本,而不是长按来选择文本。
这是一种方法吗?
或者使用UIGestureRecognizerDelegate唤醒长按动作?
谢谢。
【问题讨论】:
-
我不太懂javascript。它是如何工作的?
-
@NiallKiddle 我尝试了代码。这部分是我想要的。我可以得到选定的文本。但我想要单击并立即选择文本,而不是长按。
我想单击一下来选择文本,而不是长按来选择文本。
这是一种方法吗?
或者使用UIGestureRecognizerDelegate唤醒长按动作?
谢谢。
【问题讨论】:
let singleTap = UITapGestureRecognizer(target: self, action:#selector(self.singleTapAction(_:)))
singleTap.numberOfTapsRequired = 1
view.addGestureRecognizer(singleTap)
func singleTapAction() {
textField.becomeFirstResponder()
textField.selectedTextRange = textField.textRange(from: textField.beginningOfDocument, to: textField.endOfDocument)
}
【讨论】:
WKWebView 中选择文本,因此不会有任何原生 textField 对象。