UITextView 选择而不成为第一响应者

发布于 2024-11-02 03:10:49 字数 145 浏览 0 评论 0原文

以前,我用 IB 添加的 UITextView 可以在不显示键盘的情况下选择文本。然而,在没有任何改变的情况下突然出现这种情况,我怎样才能再次强制这种行为呢?

(文本视图需要可编辑,但当用户双击选择文本时则不可编辑,仅当插入插入符号或用户只需点击文本视图时)

Previously the UITextView I added with IB could have text selected without having the keyboard appear. However suddenly without changing anything this is not the case, how can I force this behaviour again?

(The text view needs to be editable but not when the user double taps to select text, only when the caret is inserted or the user just taps on the textview)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等风也等你 2024-11-09 03:10:49
    NSRange selection = [yourTextView.text rangeOfString:yourTextView.text]; 
    if( selection.location != NSNotFound ){ yourTextView.selectedRange = selection; }

这应该对你有用。

    NSRange selection = [yourTextView.text rangeOfString:yourTextView.text]; 
    if( selection.location != NSNotFound ){ yourTextView.selectedRange = selection; }

This should do the trick for you.

小…红帽 2024-11-09 03:10:49

我认为这很简单。只需在选择文本之前将 textview editable 设置为 false,这样 testview 就永远不会得到响应。然后使用上面的代码获取选定的文本

I think it is very simple. just make textview editable false before selecting the text so that testview never get responder. and then use the above code to get selected text

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文