美文网首页
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