今天遇到一个需求,需要计算label中文字的行数。想了好久也没想到好的解决方法,就在网上找了下。结果发现一篇文章是讲这个的。这部分代码不但能够求出一个label中文字行数,更厉害的是能够求出每一行的内容是什么; 代码如下。 #import <CoreText/CoreText.h> 文章参照 链接函 ...
分类:
移动开发 时间:
2017-06-28 20:25:13
阅读次数:
249
效果图
可以看到这个自定义控件结合了颜色渐变、动态绘制刻度、动态水球效果。接下来我们就来看看这个效果是如何一步一步实现的。开始自定义控件和很多自定义控件方式一样需要去基础某种View或者某种View...
分类:
移动开发 时间:
2017-04-23 00:58:44
阅读次数:
267
IOS CoreText.framework 基本用法 IOS CoreText.framework 段落样子CTParagraphStyle CoreText.framework 行 CTLineRef CoreText.framework 图文混排 ...
分类:
其他好文 时间:
2017-02-15 17:32:37
阅读次数:
125
#import "ViewController.h" #import <CoreText/CoreText.h> @interface ViewController ()<UITableViewDataSource,UITableViewDelegate> @property (weak, nona ...
分类:
其他好文 时间:
2017-02-10 13:20:45
阅读次数:
509
1.NSMutableAttributedString 行高 http://blog.sina.com.cn/s/blog_9256a1210101ku7o.html 2.boundingRectWithSize 行高 http://blog.csdn.net/luco2008/article/de ...
分类:
其他好文 时间:
2016-11-24 15:50:18
阅读次数:
177
本篇介绍coretext中的图文混排,这里暂用静态的内容,即在文本中某一固定位置插入图片,而不是插入位置是根据文本内容动态插入的(要实现这一效果需要写一个文本解析器,将原信息内容解析为某些特定格式的结构来标示出特定的类型(比如文字、图片、链接等),然后按照其结构中的属性配置,生成属性字符串,之后渲染 ...
分类:
移动开发 时间:
2016-11-08 20:08:22
阅读次数:
368
前言:之前做了公司阅读类的App,最近有时间来写一下阅读部分的实现过程,供梳理逻辑,计划会写一个系列希望能涉及到尽量多的方面与细节,欢迎大家交流、吐槽、拍砖,共同进步。 阅读的排版用的是coretext,这篇介绍用coretext实现基本的排版功能。 关于coretext的实现原理,可以查看文档或其 ...
分类:
移动开发 时间:
2016-11-04 17:02:27
阅读次数:
548
/**
iOS 6之前:CoreText,纯C语言,极其蛋疼
iOS 6开始:NSAttributedString,简单易用
iOS 7开始:TextKit,功能强大,简单易用
*
常用的知...
分类:
移动开发 时间:
2016-11-02 12:13:18
阅读次数:
424
CoreText是iOS3.2推出的一套文字排版和渲染框架,可以实现图文混排,富文本显示等效果。 CoreText中的几个重要的概念: 先来了解一下该框架的整体视窗组合图: CTFrame 作为一个整体的画布(Canvas),其中由行(CTLine)组成,而每行可以分为一个或多个小方块(CTRun) ...
分类:
其他好文 时间:
2016-08-23 16:28:24
阅读次数:
756
背景:使用DTCoreText实现epub阅读器的内容排版 基础准备:coretext,HTML+CSS渲染机制,epub文件格式 一:ios端epub实现:主要是两种,coretext,webview,二者的对比不再赘述,简单点说就是,coretext需要自己去解析html和对应的css样式,并合 ...
分类:
其他好文 时间:
2016-08-16 19:52:34
阅读次数:
697