-
Notifications
You must be signed in to change notification settings - Fork 765
TextKit
戴铭 edited this page Mar 10, 2015
·
1 revision
- 字距调整(Kerning)
- 连写:
- 图像附件:可以向TextView里添加图像了
- 断字:设置hyphenationFactor就可以启用断字
- 可定制性:
- 更多的富文本属性:设置不同的下划线,双线,粗线,虚线,点线或者他们的组合。
- 序列化:
- 文本样式:全局预定义文本类型
- 文本效果:iOS7仅仅只有一个效果,使用这个效果的文本看起来就像盖纸上面一样。
- NSTextStorage:中枢,管理所有文本和属性信息。它的父类是NSAttributedString。
- UITextView:作用是绘制视图和处理所有的用户交互。TextView实现UITextInput的协议处理键盘时间,对文本不做任何改变,直接将改变的请求转发给Text Storage
- NSTextContainer:精确的描述可用区域,简单说是个垂直无限大的矩形区域。定义每页最大高度和宽度,文本沿着图片边缘重新排版也是用的这个。
- NSLayoutManager:中心,将所有组件合在一起:
- 小演示项目:https://github.com/objcio/issue-5-textkit 里面包括了配置Text View(Configuration)范例,语法高亮(Highlighting)的范例,布局修改(Layout)范例。范例讲解:(中文)http://objccn.io/issue-5-1/ (英文)http://www.objc.io/issue-5/getting-to-know-textkit.html