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

Iphone UITextView选择而不成为第一响应者,iphone,objective-c,uitextview,Iphone,Objective C,Uitextview,以前,我用IB添加的UITextView可以在不显示键盘的情况下选择文本。然而,在没有改变任何事情的情况下,情况并非如此,我如何才能再次强迫这种行为 (文本视图需要可编辑,但当用户双击以选择文本时,仅当插入插入符号或用户仅点击文本视图时,文本视图才需要编辑) 这应该对你有好处 这应该对你有帮助。我认为这很简单。只需在选择文本之前将textview editable设置为false,这样testview就不会得到响应程序。然后使用上面的代码获取所选文本我认为这非常简单。只需在选择文本之前将text

以前,我用IB添加的UITextView可以在不显示键盘的情况下选择文本。然而,在没有改变任何事情的情况下,情况并非如此,我如何才能再次强迫这种行为

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

这应该对你有好处


这应该对你有帮助。

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

我认为这非常简单。只需在选择文本之前将textview editable设置为false,这样testview就不会得到响应程序。然后使用上述代码获取所选文本

我不想选择所有文本,我希望用户能够在不使用键盘的情况下选择任何文本appearing@Jonathan. 然后使您的textView.editable=FALSE;这应该可以达到你想要的效果。它允许用户选择文本而不显示默认键盘。@Jennis,但我需要文本视图可编辑,用户可以隐藏键盘以获得更多空间,然后选择文本。@Jonathan。所以你们的意思是说用户可以在UITextView中写一些文本,尽管键盘应该隐藏起来?这就是你想要的吗?@Jennis,不,键盘是可见的,用户输入文本,用户按下隐藏按钮,键盘隐藏。然后,用户选择部分文本而不重新显示键盘我不想选择所有文本,我希望用户能够在不使用键盘的情况下选择任何文本appearing@Jonathan. 然后使您的textView.editable=FALSE;这应该可以达到你想要的效果。它允许用户选择文本而不显示默认键盘。@Jennis,但我需要文本视图可编辑,用户可以隐藏键盘以获得更多空间,然后选择文本。@Jonathan。所以你们的意思是说用户可以在UITextView中写一些文本,尽管键盘应该隐藏起来?这就是你想要的吗?@Jennis,不,键盘是可见的,用户输入文本,用户按下隐藏按钮,键盘隐藏。然后用户选择部分文本,而不重新显示键盘
    NSRange selection = [yourTextView.text rangeOfString:yourTextView.text]; 
    if( selection.location != NSNotFound ){ yourTextView.selectedRange = selection; }