Core Text
秋恨雪
熟悉C语言、Python、前端的h5, Vue等开发,熟悉安卓开发。现在致力于iOS研发。对算法也有一定的研究。现在在一家大型企业就职。
展开
-
IOS CoreText --- 图文混排
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。利用CORETEXT进行图文混排。实现代码:[cpp] view plaincopyvoid RunDelegateDeallocCallback( void* refCon ){ } CGFloat RunDelegateGetAscentCallback( void *re...转载 2015-05-29 09:07:10 · 1299 阅读 · 0 评论 -
IOS CoreText --- 基本用法
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。CoreText 框架中最常用的几个类:CTFontCTFontCollectionCTFontDescriptorCTFrameCTFramesetterCTGlyphInfoCTLineCTParagraphStyleCTRunCTTextTabCTTypesetter先来了解一下该框架的整体...转载 2015-05-29 09:01:11 · 1280 阅读 · 0 评论 -
IOS CoreText --- 代码封装
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。前几节中,我转载他人的博客,详细的描述了Core Text的基本概念及使用,但看上去他所提供的demo是面向过程的,代码不容易管理及维护。接下来几节,我将逐步封装Core Text代码,让其看起来不那么凌乱(因为Core Text是纯C的语法)。下面,我们先看一张 “iOS Text Design...原创 2015-05-30 08:15:41 · 2807 阅读 · 2 评论 -
IOS CoreText --- 支持图片及链接的点击
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。上一节中,我详细的讲解了在Core Text进行图文混排。但实际应用中,也许还要支持超链接效果及图片与链接的点击事件。先看看最终效果图:1. 为了支持链接效果,与上节同样的道理,先修改数据结构,增加type为“link”的类别。2. 添加文字的链接效果,为了支持展示图片显示,上一节中定义了Core...原创 2015-06-01 09:10:11 · 2631 阅读 · 0 评论 -
IOS CoreText --- 图文混排之代码封装
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。上一节中,我详细的讲解了用面向对象的思想将Core Text的纯C语言的代码进行了封装。这一节,我将对“图文混排”的效果也进行封装工作。不过,这一节的代码是基于上一节的,所以,如果你没有浏览过上一节的内容,请点击这里。先看看最终的效果图:现在,我们就来对上一节的代码,继续扩充。1. 添加了图片信息...原创 2015-05-31 11:02:21 · 2596 阅读 · 1 评论 -
认识 TextKit
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。iOS7 的发布给开发者的案头带来了很多新工具。其中一个就是 TextKit(文本工具箱)。TextKit 由许多新的 UIKit 类组成,顾名思义,这些类就是用来处理文本的。在这里,我们将介绍 TextKit 的来由、它的组成,以及通过几个例子解释开发者怎样将它派上大用场。但是首先我们得有一点背...转载 2015-06-02 09:07:42 · 1147 阅读 · 0 评论 -
IOS CoreText --- 行 CTLineRef
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。前面两篇文章介绍了文字的样式,段落样式。本文章主要介绍行模式。CTLineRef知识了解:1.字符(Character)和字形(Glyphs)排版系统中文本显示的一个重要的过程就是字符到字形的转换,字符是信息本身的元素,而字形是字符的图形表征,字符还会有其它表征比如发音。 字符在计算机中其实就是一...转载 2015-05-29 09:04:30 · 2042 阅读 · 0 评论 -
IOS CoreText --- 段落样子CTParagraphStyle
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。在前面一篇文章中,介绍了属性文字的基本使用,本章节主要针对文字的段落样式展开演示说明。先定义一段演示文字(文字中有中,英文)。[cpp] view plaincopyNSString *src = [NSString stringWithString:@"其实流程是这样的: 1、生成要绘制的NSA...转载 2015-05-29 09:04:47 · 1410 阅读 · 0 评论