美文网首页
UITextView 识别链接、电话、地址

UITextView 识别链接、电话、地址

作者: zbb5335 | 来源:发表于2017-03-22 20:42 被阅读874次

    UITextView 识别链接、电话、地址等。  

           通过设置UITextView的dataDetectorTypes属性,可以实现识别链接、电话、地址等功能,editable需要设置为NO。

    // 识别text中的电话或链接

    self.textView.dataDetectorTypes = UIDataDetectorTypePhoneNumber | 

                                                            UIDataDetectorTypeLink;

    self.textView.text = @"zbb,https://github.com/zhangbinbin5335/TextKitDemo 18616924096";

    self.textView.editable = NO; // 编辑模式设为NO,才可以开启识别模式

    效果图如下

    通过UITextViewDelegate,可以拦截点击链接事件,做自定义处理。

    // NS_AVAILABLE_IOS(10_0)

    - (BOOL)textView:(UITextView*)textView shouldInteractWithURL:(NSURL*)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction;

    // NS_DEPRECATED_IOS(7_0,10_0)

    - (BOOL)textView:(UITextView*)textView shouldInteractWithURL:(NSURL*)URL inRange:(NSRange)characterRange;

    相关文章

      网友评论

          本文标题:UITextView 识别链接、电话、地址

          本文链接:https://www.haomeiwen.com/subject/yilanttx.html