本章前言 使用 CoreText 技术,我们可以对富文本进行复杂的排版。经过一些简单的扩展,我们还可以实现对于图片,链接的点击效果。CoreText 技术相对于 UIWebView,有着更少的内存占用,以及可以在后台渲染的优点,...
分类:
其他好文 时间:
2015-07-02 01:24:08
阅读次数:
280
原文地址 :http://blog.csdn.net/fengsh998/article/details/86918231.使用core text就是先有一个要显示的string,然后定义这个string每个部分的样式->attributedString -> 生成 CTFramesetter ->...
分类:
其他好文 时间:
2015-06-18 11:11:09
阅读次数:
79
富文本带点击事件的解决方案效果分析富文本中要添加点击link事件,需要深入到CoreText里面才能够解决,本人将TTTAttributedLabel进行了封装(封装并不完全,以后会继续完善),简化了操作.源码https://github.com/YouXianMing/TTTAttributeLa...
分类:
其他好文 时间:
2015-06-13 12:45:24
阅读次数:
241
API接口文档。 https://developer.apple.com/library/mac/#documentation/Carbon/Reference/CoreText_Framework_Ref/_index.html CoreText 框架中最常用的几个类: CTFont CTFontCollection CTFontDescriptor CTF...
分类:
移动开发 时间:
2015-06-10 17:31:56
阅读次数:
227
上一节中,我详细的讲解了用面向对象的思想将Core Text的纯C语言的代码进行了封装。这一节,我将对“图文混排”的效果也进行封装工作。不过,这一节的代码是基于上一节的,所以,如果你没有浏览过上一节的内容,请点击这里。先看看最终的效果图:
现在,我们就来对上一节的代码,继续扩充。
1. 添加了图片信息,所以我们需要修改数据源(plist)的结构
1)为每一项添加了type信息...
分类:
移动开发 时间:
2015-05-31 14:09:25
阅读次数:
264
API接口文档。
https://developer.apple.com/library/mac/#documentation/Carbon/Reference/CoreText_Framework_Ref/_index.html
CoreText 框架中最常用的几个类:
CTFont
CTFontCollection
CTFontDescriptor...
分类:
移动开发 时间:
2015-05-31 00:08:39
阅读次数:
262
前几节中,我转载他人的博客,详细的描述了Core Text的基本概念及使用,但看上去他所提供的demo是面向过程的,代码不容易管理及维护。接下来几节,我将逐步封装Core Text代码,让其看起来不那么凌乱(因为Core Text是纯C的语法)。下面,我们先看一张 “iOS Text Design and Rendering Architecture”
架构图。
上图...
分类:
移动开发 时间:
2015-05-30 10:49:04
阅读次数:
376
用Xcode以前本身自带的coreText,coreImage,实现图文混排,代码量非常大,不容易理解,而Textkit是iOS7新推出的类库,其实是在之前推出的CoreText上的封装,TextKit并没有新增的类,他是在原有的文本显示控件上的封装,可以使用平时我们最喜欢使用的 UILabel,U...
分类:
其他好文 时间:
2015-04-28 20:31:37
阅读次数:
166
第一步,引入CoreText.framework框架。//CoreText 跨平台以lable为例NSDictionary *attributes = @{NSFontAttributeName: [UIFont systemFontOfSize:14],NSForegroundColorAttri...
分类:
其他好文 时间:
2015-04-11 22:25:27
阅读次数:
199
oreText 框架中最常用的几个类:
CTFontCTFontCollectionCTFontDescriptorCTFrameCTFramesetterCTGlyphInfoCTLineCTParagraphStyleCTRunCTTextTabCTTypesetter
先来了解一下该框架的整体视窗组合图:
CTFrame 作为一个整体的画布(Ca...
分类:
移动开发 时间:
2015-04-10 11:34:52
阅读次数:
341