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

1.OC版

 self.textView.dataDetectorTypes = UIDataDetectorTypeAll;

self.textView.editable = NO;  //只有设置为No,不可编辑才能显示下划线。

self.textView.text = @"http://www.baidu.com   \n tel://185-1108-9430  +8602980000000  [email protected]";

// 选择内容后弹框添加按钮  不必不可编辑

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  [email protected]"

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]

时间: 2024-10-07 04:01:40

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

在UITextview中添加链接属性的文字

let termsAndPrivacyLabel = UITextView(frame: CGRect(x: 24/2, y: 0, width: width, height: height)) let string = "By signing up, you agree to the Terms of Use & Privacy Policy." let text = NSMutableAttributedString(string: string, attributes:

给UITextView添加链接

给UITextView增加了链接 现在在iOS添加你自己的Twitter账户更加简单了,现在你可以给一个NSAttributedString增加链接了,然后当它被点击的时候唤起一个定制的action. 首先,创建一个NSAttributedString然后增加给它增加一个NSLinkAttributeName 属性,见以下: NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initW

关于DEDECMS自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案

用DEDECMS的时间也不长,最近在做一个站时,就遇到了这个问题(自定义字段在后台不显示内容)中添加自定义字段后在后台编辑打开后发现我之前添加的内容不显示,如果是只是看看不单击确定的话,那么在前台数据的调用就是正常的,但是再次回到后台发现,那个几个字段就是不显示,没办法,在网上查了一下,还是没有找到问题的原因,算了于是自己看了一下他的附加表当中是不是有什么问题,打开后发现了,原来是在数据库里面字段的名是大写(PS:我在添加自定义字段是喜欢首字母大写)应该不会是这个问题吧!于是我把他们改成了小写字

制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接, 使用鼠标移动事件控制字幕运动和停止。 2、在下拉列表框中设置五种以上颜色,选择颜色后, 滚动字幕背景色改变成相应颜色

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        时间:2016-12-28        描述:1.制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接,                   使用鼠标移动事件控制

[ css 伪对象添加 content ] css中content内容生成技术以及应用问题讲解及实例演示

小小的提醒 在进入正题之前,我要做一回啰嗦的老女人,讲点可有可无无伤大雅的提醒: 仅在CSS可用的现代浏览器下起作用 不可通过DOM使用,它只是纯粹的表象 最基本的 – 生成内容 content使用如下: h2:before { content: "我是额外文字!"; } 此段样式的作用是在每个h2标签的前面添加文字“我是额外文字”.您可以狠狠地点击这里:content最基本使用Demo content属性的值除了使用文本值外,还可以使用标签的一些属性值,方法是attr(),参见如下代

linux下添加链接与删除链接(ln命令的用法)

添加链接使用ln命令用法:#ln --help用法:ln [选项]... 目标 [链接名]或:ln [选项]... 目标... 目录或:ln [选项]... --target-directory=目录 目标...创建连至指定<目标>的链接,并可选择性指定<链接名>.如果没有指定<链接名>,会在目前的目录中创建一个和<目标>名称一样的链接.当使用第二种格式而<目标>多於一个时,最后的参数必须是目录:这样会在指定的<目录>中分别创建连至每

在几何画板中怎样添加链接

很多的数学,物理老师在用几何画板制作课件的时候,常常需要把课件链接到别处,但是一些新手用户不知道该怎么操作.下面我们来看几何画板工具中怎样添加链接按钮. 添加链接有三种方法: 1.外部网站的链接 选择“编辑”—“操作类按钮”—“动画”命令,在“链接”面板中,“超级”栏中输入外网的网址,单击“确定”即可.  在“编辑”菜单调出“链接”面板后输入外网网址 2.E-mail的添加 “超级链接”栏中输入如“mailto:[email protected]”的格式,点击“确定”即可.点击按钮,就可以打开O

文档资料文字怎么在线转换成语音内容

文档资料文字怎么在线转换成语音内容,由于工作的需要,每天都需要看文档资料,严重的用眼过度,而且很多时候出门在外看文档特别不方便,如果将文字转换成语音内容,这样不仅在外也可以阅读,而且大大的提高了工作的效率,那如何进行文字转语音的操作呢!步骤一:我们借助电脑,在浏览器中搜索"迅捷语音云服务"并点击进入到在线操作平台.步骤二:进入到在线操作平台后,选择转换功能"文字转语音"进入待转换界面.步骤三:在待转换页面输入框内输入/粘贴需要转换的文本内容. 步骤四:待转换页面下方

HTML之学习笔记(六)添加链接

html添加链接所用的标签为<a>标签 语法: 定义:从当前页面,跳转到指定页面或文件的一个标签            <a href="URL">热点文字</a>            URL (Uniform Resource Locator统一资源定位器)            协议://域名或地址/路径/文件名.后缀名?参数#标记            不写    在相应地址找寻文件打开            http   超文本传输协议