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

时间:2011-04-19 10:07:21

标签: iphone objective-c uitextview

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

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

2 个答案:

答案 0 :(得分:5)

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

这应该适合你。

答案 1 :(得分:1)

我认为这很简单。只需在选择文本之前使textview可编辑为false,以便testview永远不会得到响应者。然后使用上面的代码获取所选文本