美文网首页
UITextView文字添加链接和自定义选择内容后的菜单

UITextView文字添加链接和自定义选择内容后的菜单

作者: weicyNO_1 | 来源:发表于2017-10-08 18:57 被阅读0次

1.OC版

self.textView.dataDetectorTypes =UIDataDetectorTypeAll;

self.textView.editable= NO;//只有设置为No,不可编辑才能显示下划线。self.textView.text=@"http://www.baidu.com  \n tel://185-1108-9430  +8602980000000  169001230@qq.com";//选择内容后弹框添加按钮  不必不可编辑UIMenuItem*item = [[UIMenuItem alloc] initWithTitle:@"111"action:@selector(itemAction)];

UIMenuController*menu =[[UIMenuController alloc] init];

menu.menuItems= @[item];

2.Swift版

let textview: UITextView = UITextView.init(frame: CGRect.init(x:10, y:100, width:300, height:100))

textview.layer.borderColor=UIColor.red.cgColor

textview.layer.borderWidth=1.0textview.text="http://www.baidu.com  \n tel://185-1108-9430  +8602980000000  169001230@qq.com"self.view.addSubview(textview)//是否可编辑textview.isEditable=true//内容是否可选textview.isSelectable=truetextview.isEditable=falsetextview.dataDetectorTypes=.all

let mail= UIMenuItem(title:"邮件", action: #selector(mailAction))

let menu=UIMenuController()

menu.menuItems= [mail]

相关文章

网友评论

      本文标题:UITextView文字添加链接和自定义选择内容后的菜单

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