在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: [NSFontAttributeName: UIFont.systemFontOfSize(11.6)])
        text.addAttribute(NSLinkAttributeName, value: "https://github.com/site/terms", range: NSMakeRange(32, 12))
        text.addAttribute(NSLinkAttributeName, value: "https://github.com/site/privacy", range: NSMakeRange(47, 14))
        termsAndPrivacyLabel.attributedText = text
        termsAndPrivacyLabel.autoresizingMask = .FlexibleWidth
        termsAndPrivacyLabel.backgroundColor = UIColor.clearColor()
        termsAndPrivacyLabel.contentInset.top = 3 // shows the top dot of text-selector bar
        termsAndPrivacyLabel.editable = false
        termsAndPrivacyLabel.scrollEnabled = false
        tableFooterView.addSubview(termsAndPrivacyLabel)

 点击该高亮的文字会自动跳转到链接界面

时间: 2024-12-28 17:46:55

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

为什么要在<button>元素中添加type属性

在HTML中<button> 标签定义一个按钮. <button type="button">Click Me!</button> 在 button 元素内部,您可以放置内容,比如文本或图像.这是该元素与使用 input 元素创建的按钮之间的不同之处. <input type="button" value="Click Me!"> button既然定义了一个按钮,那么为什么还要为其添加type属性呢

iOS开发中如何在UITextView中添加默认文字

在UITextField中自带placeholder属性,可以用于提示输入框信息.但是UITextView并不具备此功能介绍两种方法来实现:第一种:初始化UITextView//首先定义UITextView  UITextView *textView = [[UITextView alloc] init];  textView.font = [UIFont systemFontOfSize:14];  textView.frame =CGRectMake(10, 0, cell.contentV

ArcGIS API for Silverlight map中添加graphic对象(文字、几何图形、图片)

Map中的图形绘制 1.说明 图形绘制首先需要创建一个 GraphicsLayer,然后将 Graphic 添加上去以显示数据.多数情况下,你将由通过执行查询返回的结果.在地图上绘制图形等方式得到的几何体生成 Graphic. 添加 Graphic 的主要步骤包括:1) 获取添加 Graphic 的目标 GraphicsLayer:2) 创建或者获取 Graphic:3) 设置 Graphic 的 Geometry 属性:4) 为 Graphic 应用符号:5) 将 Graphic 添加到 Gr

iOS&amp;UITextView中的placeholder属性

一看标题,就很屌丝! 的确,系统不给咱们,那咱们就自己弄! 具体步骤: 1,创建一个类,继承UITextView.取名ZHHTextView; 2,在drawRect:中实现placeholder,其中用到通知来监听text的change. 大概的步骤就着两步,具体实现,看代码.<一行代码解千言> 现在将.m文件代码公布如下: #import "ZHHTextView.h" @implementation ZHHTextView - (instancetype)initWi

1 sql server中添加链接服务器

1  链接到另一个sql server 的实例 exec sp_addlinkedserver @server= '服务器的地址',@srvproduct='SQL Server' go 分布式查询中不支持xml数据类型的返回 2 sql server 连接到外部数据源 条件ole db提供程序是可以用的   当电子表格在excel中处于打开状态时,sql server不能执行访问excel表格的分布式查询 exec sp_addlinkedserver @server='Template', 

Grid中添加链接,打开选项卡页面

如何在grid中点击,添加一个选项卡并打开页面 function addeditnew(id, title) { var node =   { attributes: { href: "addeditnew.aspx?id=" +id }, text: title,  id: "news"+id };  alert('test');   //window.parent.addExampleTab(node);  parent.addExampleTab.apply(

日期控件的点击事件,在js中添加callback属性,不在html中直接添加

总结如下: 1. callback的data是点击事件(事件控件)完成后的回调的日期 2. return true后才能改变值,return false不能改变值 3. \ 是转义,因为在""中不能直接下一行 4. ""里面必须都是'' 5. ''里面必须都是"" 6. 最后还要加上重新注册,是parent()下的重新注册 example: //点击开始日期触发请假天数改变 $('#leave_startTime').attr("cal

category中添加属性的简单方式

一.概念扩充: 1.如我们所知,使用category是用来对现有类进行功能扩展,或者将类分成多模块的一种方式.由声明和实现两部分组成.可以单独写成Objiective-C File类型文件(包含.h和.m). 2.category可以用来给现有类添加新的方法. 3.category不可以给类添加成员,会直接报错(编译不过). 4.category可以用@property来添加属性,此种方式会自动生成对应属性的set和get方法的声明,但是没有set和get方法的实现,也不会自动生成带有“_”的属

Effective JavaScript Item 47 绝不要向Object.prototype中添加可列举的(Enumerable)属性

本系列作为Effective JavaScript的读书笔记. 如果你的代码中依赖于for..in循环来遍历Object类型中的属性的话,不要向Object.prototype中添加任何可列举的属性. 但是在对JavaScript执行环境进行增强的时候,往往都需要向Object.prototype对象添加新的属性或者方法.比如可以添加一个方法用于得到某个对象中的所有的属性名: Object.prototype.allKeys = function() { var result = []; for