CJLabel第一章——富文本显示及任意链点点击

CJLabel已更新
相关文章介绍:

CJLabel第二章——图文混排及精确点击区域

CJLabel第三章——支持任意区域点击响应和可选择复制原理


在NSAttributedString出现之前,UILabel只能做简单的文本显示,如果要显示富文本我们只能通过Core Text来实现,同时UILabel的userInteractionEnabled属性默认是NO的,即不能响应用户的交互操作。在本文我通过UILabel的attributedText来显示富文本(关于对NSAttributedString的封装以及size信息的计算,可参照上一篇文章动态计算NSAttributedString的size大小),同时判断每次点击label时对应字符的NSRange位置信息,实现了任意字符的点击响应。

Read More

动态计算NSAttributedString的size大小

NSAttributedString(富文本),作为NSString的子类,是一种带有属性的字符串,通过它可以轻松的在一个字符串中表现出多种字体、字号、背景色、下划线等各不相同的风格,还可以对段落进行格式化。下面就来探讨一下动态计算NSAttributedString的size大小实现:

Read More

iOS如何部署企业包,以供他人下载

要安装一个App到非越狱的手机上,一般有以下几种方式:

  1. 通过App Store下载安装;
  2. 如果能获取用户设备,直接通过Xcode将包灌入设备;
  3. 个人开发者账号,获取用户设备UDID,生成对应的Provisioning Profiles后打包供人安装;
  4. 企业开发者账号,则可以将包部署到支持https下载的服务器上随意下载(如果被苹果监测到你通过企业账户来大规模散发,有可能被封号-_-#)

Read More