首页 > 其他 > 详细

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

时间:2017-08-23 17:07:18      阅读:290      评论:0      收藏: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.0

        textview.text = "http://www.baidu.com   \n tel://185-1108-9430  +8602980000000  169001230@qq.com"

        self.view.addSubview(textview)

        // 是否可编辑

        textview.isEditable = true

        // 内容是否可选

        textview.isSelectable = true

        textview.isEditable = false

        textview.dataDetectorTypes = .all

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

        let menu = UIMenuController()

        menu.menuItems = [mail]

 

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

原文:http://www.cnblogs.com/weicyNo-1/p/7418951.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!