E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
coretext
CoreText
图文混排第一篇
最近重温YYKit框架的时候,发现布局那里面的代码使用了大量的
CoreText
,这点是以前没有留意到的,看到我一脸懵逼,为了看懂里面的布局代码,只能先从简单的
CoreText
基础开始搞起
CoreText
coder_feng
·
2024-01-30 17:13
如何个性化MacOS系统字体
该文件控制OSX遇到各种不同的语言、文字时应该用什么字体来显示):/System/Library/Frameworks/ApplicationServices.framework/Frameworks/
CoreText
.framework
恩泽与亚瑟
·
2024-01-08 02:32
iOS使用
CoreText
完成txt阅读器
CoreText
是一个高效处理字符和字形转换和进行文字排版的框架,API基于C语言。
想名真难
·
2023-12-14 14:09
ios
cocoa
macos
[iOS]
CoreText
学习笔记(1)
感谢唐巧大神的文章,总结一下学习笔记.完善的排版引擎,所有的代码(颜色、frame等)按照不同的功能分成不同的类。按照以上原则,将CTDisplayView中的部分内容拆开,由4个类构成:CTFrameParserConfig类,用于配置绘制的参数,例如:文字颜色,大小,行间距等。CTFrameParser类,用于生成最后绘制界面需要的CTFrameRef实例。CoreTextData类,用于保存
庞敬宇
·
2023-11-22 06:26
IOS开发
iOS-电子书开发【基于
Coretext
的排版引擎】 笔记
前言刚接手电子书项目时,和安卓开发者ptCai老师【aipitiCai,一个我很敬佩很资深的开发工程师,设计领域:c++、Java、安卓、QT等】共同商议了一下,因为项目要做要同步,移动端【手机端】和PC【电脑端】的同步问题,让我们无法决定该用那种方式去呈现电子书,因为PC要展示的电子书有网络图片,有HTML标签,主要功能是能做标记(涂色、划线、书签等),而且后台数据源返回的只有这一种格式:HTM
weixin_30838921
·
2023-11-22 06:54
移动开发
java
git
2017 IOS 关于
CoreText
的笔记
一.
CoreText
计算attributeString显示所占区域:百度搜索有三种方法:1.方法-(CGRect)boundingRectWithSize:(CGSize)sizeoptions:(NSStringDrawingOptions
国宝大人
·
2023-11-22 06:53
CoreText
CoreText
【IOS学习】
CoreText
学习笔记(一)相关的类
这个博客是写了一个相对完整的代码,但是由于它封装了一些功能,导致层级关系复杂了,虽然代码简洁、可复用性好,但是不是很利于我们学习
CoreText
的相关知识。
码农Peter
·
2023-11-22 06:20
IOS学习
Core
Text
类
学习笔记
NT_iOS笔记—
CoreText
添加文字背景色(搜索的高亮显示)
转载请标明出处:http://blog.csdn.net/nt_tian/article/details/42458647在
CoreText
里进行全文搜索,搜索的结果需要高亮显示,这个已经是很普遍的做法了
NT_Tian
·
2023-11-22 06:16
coretext
coretext文字背景色
ios
IOS 关于
CoreText
的笔记
放大一.
CoreText
计算attributeString显示所占区域百度搜索有三种方法:1.方法-(CGRect)boundingRectWithSize:(CGSize)sizeoptions:(NSStringDrawingOptions
国宝大人
·
2023-11-22 06:13
ios
笔记
ARC下OC对象和CF对象之间的桥接(bridge)
在开发iOS应用程序时我们有时会用到CoreFoundation对象简称CF,例如CoreGraphics、
CoreText
,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理
woshishui1243
·
2023-11-02 02:25
文字排版入门—— 排版基础、
CoreText
和图文混排
一、排版概念1、CharactersandGlyphs(字符和字形)字符是文字的最小单元,以这段文字为例,每个字都是一个字符;需要注意,字符是一个抽象的概念;当文字真正绘制出来时需要选择字体,以“A”这个字母为例,当字母'A'印刷出来或者显示到屏幕,可能有多种字体,每种字体都有一种字形'A':但是,字符和字形不是一一对应,也不是一对多的关系!在某些字体中,相同的字符可能会包括多个的字形:“é”=“
落影loyinglin
·
2023-10-22 13:29
文字排版—— 排版基础、
CoreText
和图文混排
一、排版概念1、CharactersandGlyphs(字符和字形)字符是文字的最小单元,以这段文字为例,每个字都是一个字符;需要注意,字符是一个抽象的概念;当文字真正绘制出来时需要选择字体,以“A”这个字母为例,当字母'A'印刷出来或者显示到屏幕,可能有多种字体,每种字体都有一种字形'A':但是,字符和字形不是一一对应,也不是一对多的关系!在某些字体中,相同的字符可能会包括多个的字形:“é”=“
辉辉岁月
·
2023-10-02 18:27
iOS的各种开源项目集合《三》
富文本RTLabel-RTLabel基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于
CoreText
,因此也支持
CoreText
上的一些东西。32位,很久没有更新了。
it彭于晏
·
2023-09-24 15:40
iOS 基于
CoreText
的排版引擎
CoreText
简介
CoreText
是用于处理文字和字体的底层技术,它直接和CoreGraphic(又称为Quartz)打交道。
___________枫林晚
·
2023-09-14 20:41
TextKit框架详细解析 (十二) —— 文本编程指南之展示和管理编辑菜单(八)
版本记录版本号时间V1.02018.09.01前言TextKit框架是对
CoreText
的封装,用简洁的调用方式实现了大部分
CoreText
的功能。
刀客传奇
·
2023-09-14 00:21
2019-10月面试总结
2:KVO相关:实际的应用场景3:runtime相关,实际的应用场景是什么4:
CoreText
相关技术5:Core
一季_又一寂
·
2023-08-29 02:31
CoreText
(二、文本绘制)
前言:今天介绍绘制文本的流程和需要要到
CoreText
中的类库。
BearClawr
·
2023-08-15 15:11
翻译 - Core Text Tutorial for iOS: Making a Magazine App
CoreText
是一个low-level文本引擎,当与CoreGraphics/Quartz框架一起使用时,它可以让你对布局和格式进行粒度更加精细的控制。在iOS7中,苹果发布了一个名为T
携一两本单色书来
·
2023-08-01 08:23
iOS开发-使用网络特殊字体下载CGFontRef
iOS开发-使用网络特殊字体下载
CoreText
在开发中遇到需要将字体下载后再显示的情况,这种特殊字体下载后才能正常。
BruceGerGer
·
2023-07-31 05:42
移动开发
iphone开发
Objective-c
ios
cocoa
macos
自定义字体
字体下载
CFFont
小说阅读器的设计和实现
通过整理以上功能,我们可以把整个阅读器的功能分为几个方面:1、数据处理:将原书籍数据进行处理,得到能够展示的文本以及相应的目录数据;2、文本展示:用
CoreText
处理文本,将其划分为多页数据,进行展示处理
辉辉岁月
·
2023-07-16 02:52
iOS实现图文混排及点击事件和高亮背景。
通过
CoreText
和富文本,能够实现图文混排和点击事件。在实现点击事件时,能够对指定文本实现背景高亮。
浅月堂前
·
2023-04-18 17:31
iOS开发之UILabel末尾增加展开折叠—Swift
特性支持富文本支持内边距支持AutoLayout原理使用
CoreText
切割字符串后,计算截断符的宽度,按照宽度重新生成新的字符串。这里核心在于如何保障新的字符串不会超出设置的行数。
季末微夏
·
2023-04-14 22:32
CoreText
简单设置
UILabel*textLabel=[[UILabelalloc]initWithFrame:CGRectMake(10,100,300,100)];textLabel.font=[UIFontsystemFontOfSize:20];textLabel.textColor=[UIColorblackColor];textLabel.textAlignment=NSTextAlignmentLef
零度远
·
2023-04-14 12:04
TextKit框架详细解析 (十一) —— 文本编程指南之输入数据的自定义视图(七)
版本记录版本号时间V1.02018.09.01前言TextKit框架是对
CoreText
的封装,用简洁的调用方式实现了大部分
CoreText
的功能。
刀客传奇
·
2023-04-10 15:30
仿微信聊天界面实现
很容易看出,信息流界面是一个tableView,里面的每条消息则是一个个cell;因为消息分纯文本、图片、视频、语音、文件等几类,怎么实现这些cell;笔者在网上查看了一些优秀的实现,分别为以下几种:1、使用
CoreText
流星泪x
·
2023-04-07 13:59
iOS -
coreText
简单使用
-(void)drawRect:(CGRect)rect{[superdrawRect:rect];//获取上下文CGContextRefcontext=UIGraphicsGetCurrentContext();//坐标转换CGContextSetTextMatrix(context,CGAffineTransformIdentity);CGContextTranslateCTM(context
lizhi_boy
·
2023-04-01 12:34
CoreText
--渲染Attribute
`test`通过CTFrameRef渲染文本attribute样式```-(void)drawRect:(CGRect)rect{if(self.frameRef==NULL){return;}CGContextRefctx=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(ctx,[UIColorwhiteColor].CG
繁星纵变
·
2023-03-27 09:50
TextKit官方文档阅读笔记
iOS中文本控件的底层是TextKit,它能够精细地排版与布局文本TextKit是对
CoreText
的封装(如下图),所以有同样的性能image.pngimage.png在TextKit中,NSTextStorage
丶丶夏天
·
2023-03-25 23:19
iOS全解6:绘图和动画 CoreGraphics/CoreAnimation/
CoreText
/CoreImage/Layer
4、
CoreText
:绘子5、CoreImage:给图片提供各种滤镜处理,比如高斯模糊、锐化等6、OpenGL-ES:主要用于游戏绘制,但它是一套编
lukyy
·
2023-03-25 20:18
CoreText
的简单使用(二)
基于上一篇《
CoreText
的简单使用(一)》的介绍,我们再次探索下,毕竟对于我们开发来说,功能代码都是需要能够复用,而且使用简单,才是我们的终极目标。
KG丿夏沫
·
2023-03-23 19:32
CoreText
(一、基础概念篇)
CoreText
(一、基础概念篇)前言:最近因为需要对工作原因,需要对UITableView进行优化,用到了
CoreText
框架,所以学习了下。
BearClawr
·
2023-03-20 12:41
iOS 各种demo链接汇总~富文本
//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄一、富文本RTLabel-RTLabel基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于
CoreText
,因此也支持
CoreText
石虎132
·
2023-03-19 12:06
iOS的各种开源项目集合《二》
富文本RTLabel-RTLabel基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于
CoreText
,因此也支持
CoreText
上的一些东西。32位,很久没有更新了。
it彭于晏
·
2023-03-14 10:25
CoreText
概述
CoreText
概述
CoreText
在文本布局和处理字体过程是很高效的,因为
CoreText
能直接使用CoreGraphics。
傻傻木
·
2023-02-03 18:40
CoreText
实战讲解,手把手教你实现图文、点击高亮、自定义截断功能
1、
CoreText
基础知识
CoreText
框架中常用的几个类CTFrame、CTFramesetter、CTLine、CTRun、CTRunDelegateRef、CTFont。
红袖吾狗
·
2023-01-31 12:33
CoreText
进阶(四)-文字行数限制和显示更多
本文的主要内容是使用
CoreText
如何进行行数的限制,以及设置了行数限制末尾的内容被截断了怎么设置截断的标识。
aron1992
·
2023-01-31 01:01
从0到1实现小说阅读器(二、实现一个简单的排版引擎)
上篇展示了
CoreText
排版的基础能力,但是制作一个排版引擎需要进一步封装,根据设计模式的“单一功能”原则应该把不同功能分给不同类中处理。
UncleFool
·
2023-01-28 18:28
从0到1实现小说阅读器(三、分析小说阅读器的实现)
上篇我们实现了一个简单的排版引擎,总结起来很简单,在一个自定义视图的drawRect:()方法中绘制利用
CoreText
的CTFrameDraw()方法绘制CTFrameRef,即:-(void)drawRect
UncleFool
·
2022-07-05 14:09
从0到1实现小说阅读器(一、初识
CoreText
)
1.
CoreText
介绍
CoreText
是实现富文本一种底层技术。很多UI控件都是基于
CoreText
实现的UILabel、UITextField、UITextView、UIWebView。
UncleFool
·
2022-06-30 21:55
TextKit框架详细解析 (三) —— 一个简单布局示例(一)
版本记录版本号时间V1.02018.08.30前言TextKit框架是对
CoreText
的封装,用简洁的调用方式实现了大部分
CoreText
的功能。
刀客传奇
·
2022-02-21 21:13
CDChatList
Github.comgif1.GIFgif2.GIF高性能的聊天页面解决方案对聊天列表的高度封装,可灵活配置页面样式聊天界面其实大同小异,所以这里封装了一个聊天的组件,使用
CoreText
和手动代码布局
chdo002
·
2022-02-17 06:04
objective-c 回顾总结---NSMutableAttributedString的使用
NSMutableAttributedString是objective-c中处理富文本的一个类,满足于平常开发中一些基本的富文本显示,如果需要更复杂的显示,就需要使用
coreText
框架进行开发。
leafu
·
2022-02-16 05:58
iOS中
CoreText
框架探究
通过查找了相关的调研发现
CoreText
是一个好的框架,我们系统的UILabel等控件就是基于此框架封装的。
傲骨天成科技
·
2022-02-15 04:56
iOS 文字环绕题的一些探究
文字环绕想要的效果图片为一个Button点击查看更多或者有一个点击Acniontext.png实现方式1
CoreText
来实现缺点实现起来比较繁琐像是再写底层代码2textkit来实现方便易用TextKit
Q14
·
2022-02-06 03:40
CoreText
是如何绘制文本的
代码实现可参考封装完成的SDLabel。由于绘制都是在Context上下文上进行的,所以先补充一些上下文的知识,上下文是什么?为什么要有上下文?上下文是怎么工作的?Context上下文上下文是什么:上下文定义了我们需要绘制的地方。为什么要有上下文:要盛水,就需要有容器;要画画,就需要画板。上下文就是一个画板,在英语中词根con和com都有很多一起的意思,再看Context,就是很多文本在一起,这就
迷路的安然和无恙
·
2021-11-30 11:12
CoreText
学习笔记(上)
唐巧原博客地址:基于
CoreText
的排版引擎
CoreText
是相对来说非常底层的框架,在日常的iOS开发过程中遇到诸如大量文本排版、图文混合排版或者文本链接点击等情况,选择用
CoreText
去做框架底层还是相当优选的
ChinaChong
·
2021-06-26 23:03
仿微信朋友圈UITableViewCell中文字展开收起功能
超出一定行数后显示“更多”按钮,同时用户点击后展开文字,再点击收起内容;参考一下朋友圈的交互效果做了个demo,其中关键在于UILabel行数的计算,考虑到不同文字占用字符数不同,并且包含表情等,使用
CoreText
晨曦之光nl
·
2021-06-26 04:48
CoreText
进阶(六)-内容大小计算和自动布局
本文讲的是如何计算
CoreText
绘制的内容在指定宽度的场景下内容的大小,客户端可以通过公有的接口在图层渲染之前或得到内容的尺寸进行预先的布局。
aron1992
·
2021-06-21 18:21
UITableView优化
3、对于复杂的布局,可以启用异步线程使用
CoreText
、CoreGraphics进行绘制,然后再设置到主线程。
wtwo_zju
·
2021-06-11 03:28
YYText 源码解析
阅读本文需要一些
CoreText
的知识,
VernonVan
·
2021-06-09 14:27
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他