我有一個帶有電話號碼的文本字段。它不應該被編輯,但用戶應該有能力通過長按電話來選擇它。當他長按文字時應該被選中,而不僅僅是複製到剪貼板。到目前爲止,我只能與一起工作,但我仍然需要它。有關我如何做到這一點的任何建議?我的代碼現在:啓用未啓用用戶交互的文本選擇
func longPress(_ longPressGestureRecognizer: UILongPressGestureRecognizer) {
self.cell?.textField.isUserInteractionEnabled = true
self.cell?.textField.becomeFirstResponder()
self.cell?.textField.selectedTextRange = self.cell?.textField.textRange(from: (self.cell?.textField.beginningOfDocument)!, to: (self.cell?.textField.endOfDocument)!)
//self.cell?.textField.isUserInteractionEnabled = false
}
爲什麼要將'isUserInteractionEnabled'設置爲false?只是爲了禁用編輯?原因是有一個不同的屬性。 –
將textfiled編輯屬性設置爲false並且UserInteractionEnabled = true – Pushpendra
我希望你們兩個人都可以提到屬性是什麼。唯一聽起來像你提到的東西是'isEditing',這是別的東西,只有得到。 –