引言 在我们日常工作中,难免会遇到一些Crash等疑难问题需要查看系统实现,有时候在做一些高级定制功能时,比如自定义富文本渲染等,也需要查看系统是怎么做的;特别是对于iOS程...
引言 在我们日常工作中,难免会遇到一些Crash等疑难问题需要查看系统实现,有时候在做一些高级定制功能时,比如自定义富文本渲染等,也需要查看系统是怎么做的;特别是对于iOS程...
一、引言 工欲善其事,必先利其器。 前面我们通过逆向手段分析了CoreText中的字体级联/Font Fallback机制[https://mp.weixin.qq.com/...
一、引言 本文基于Xcode 16.4,iOS 18.5模拟器分析,不同系统版本可能有区别。 前面我们介绍了自定义文字排版引擎的原理[https://mp.weixin.qq...
引言 前面我们讲解了字符与编码[https://mp.weixin.qq.com/s/EYPO3sSjtIstD3RmlRCs9w],知道了Character与Unicode...
一、引言 在开始阅读本文之前,推荐先阅读字符(Character)、字形(Glyph)、字体的区别[https://mp.weixin.qq.com/s/96YJGYKLox...
参考了网上关于Typora的激活方式,修改hasActivated="true"==e.hasActivated为hasActivated="true"=="true",在新...
一、引言 什么是Character?什么是Glyph?Character和Glyph是否一一对应?我们常说的Font又包含哪些东西?如果要自己实现一套文本的分词、测量和布局,...
一、字符/Character 对用户可见的“一个字符”,通常是我们在屏幕上看到的一个字母、数字、emoji 或组合字符。 比如:a、é、👨👩👧👦 二、字符编码标准/字符集 字...
0、缘起 之所以要写这篇文章,是因为发现在实际编程处理点击事件的过程中,知道响应链和探测链根本没有一点用处。 即使对于响应链的流程了然于胸,依然还是无法使点击事件达到实际预期...
对于cell中的子控件使用autolayout布局的tableview,iOS 8+可以使用以下代码高度自适应 estimatedRowHeight此处值可以填写不为0的任意...
关于为什么设置视图不透明可以参考本人Instruments性能检测里面的第6条:Core Animation:核心动画。 在iOS界面优化这篇文章里面详细的介绍了掉桢的过程。...
先来一发苹果官网上Instruments User Guide,其实没啥用,英语不好的也懒得去看。(反正我是看不懂) 关于Instruments有网友如是说的:“一句话: 内...
官方文档:Auto Layout Guide 加上去年WWDC上的 Mysteries of Auto Layout 这两个 Session,以及星光社的戴铭的这篇总结深入剖...
前言:网上一搜这个关键词【UNNotificationServiceExtension】,一片片的教程。但是每一个都特么转载自【徐不同】,窝草,毫无更改。只想淡淡吐槽一句MM...
前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程. 个人学习方法分享iOS开...