相关疑难解决方法(0)

UITextView带有可点击链接但没有文字突出显示

我有一个显示不可编辑文本的UITextView.我希望文本能够自动解析用户的链接,电话号码等,以及可点击的文本.

我不希望用户能够突出显示文本,因为我想要覆盖那些长按和双击交互以执行不同的操作.

为了在iOS7中解析链接,需要为UITextView打开Selectable开关,但Selectable也可以启用突出显示,这是我不想要的.

我尝试覆盖LongPress手势以防止突出显示,但这似乎也禁用了链接上的普通水龙头......

for (UIGestureRecognizer *recognizer in cell.messageTextView.gestureRecognizers) {
    if ([recognizer isKindOfClass:[UILongPressGestureRecognizer class]]){
        recognizer.enabled = NO;
    }
    if ([recognizer isKindOfClass:[UITapGestureRecognizer class]]){
        recognizer.enabled = YES;
    }
}
Run Code Online (Sandbox Code Playgroud)

有很多类似的线程,但似乎没有解决这个特定的链接启用问题,文本不突出显示.

objective-c highlight uitextview ios ios7

24
推荐指数
4
解决办法
1万
查看次数

UITextView链接可选,无需其他文本可选

我正在尝试获得类似于Facebook使用的设置(如果他们使用的话UITextView).我想要自动检测链接,但我不想在UITextView可选择的任何其他文本.因此,用户可以单击链接但无法选择任何其他文本.

尽管搜索过,我还没有找到一个解决方案,因为链接选择工作它需要整个文本视图可供选择.

hyperlink selection uitextview ios

6
推荐指数
3
解决办法
5380
查看次数

标签 统计

ios ×2

uitextview ×2

highlight ×1

hyperlink ×1

ios7 ×1

objective-c ×1

selection ×1