如何取消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) }