UITextView可以选择但不可编辑。 当我突出显示文本并触摸外部时,选择不会被清除。 我尝试使用UIMenuControllerWillHideMenu,当我触摸其他菜单控制器时,它有助于清除选择。但问题是,当我更改选择时,选择被清除,因为菜单控制器被解除并在选择修改后重新出现。 有没有人解决这个问题?
答案 0 :(得分:0)
添加 UITapGestureRecognizer 并在 UITextView 上调用 endEditing:YES。
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTextViewTap:)];
- (void)onTextViewTap:(UITapGestureRecognizer *)tapGesture {
if (tapGesture.state == UIGestureRecognizerStateEnded) {
self.textView.selectedTextRange = nil;
}
}