如何取消selectUITextView中的文本?

过了一段时间,我需要在UITextView中取消select文本。 如何取消selectUITextView中的文本?

在这里输入图像说明

编辑:我需要做的编程。

UITextView采用UITextInput协议,它有一个selectedTextRange属性。 将该属性设置为零:

 self.textView.selectedTextRange = nil; 

以前的答案对我来说并不奏效,编译器会抱怨:

将“void *”发送给不兼容types“NSRange”(又名'struct _NSRange')的参数

我不得不使用一个空的NSRange结构:

 [self setSelectedRange:(NSRange){ .location = 0, .length = 0 }]; 

这是它的工作方式,您可以在视图中的任何位置触摸以取消select之前select的文本:

在你的UIViewController上写下这个函数:

 override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { self.view.endEditing(true) }