首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Learn
订阅
你见唔到我
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
iOS/Swift:深入理解iOS CoreText API
这篇文章是从0到1自定义富文本渲染的原理篇之一,此外你还可能感兴趣: 一文读懂字符与编码 一文读懂字符、字形、字体 一文读懂字体文件 从0到1自定义文字排版引擎:原理篇 逆向分析CoreText中的字
Swift底层原理学习笔记
Swift 进阶一:类,对象,属性 类、对象 Swift对象的内存结构HeapObject,有两个属性:一个是Metadata,一个是Refcount,默认占用16字节大小,就是对象中没有任何东西也是
Swift 结构化并发 6 条铁律 —— 一张图 + 一套模板,让 `async let` / `TaskGroup` / `Task {}` 不再踩坑
思维导图(先保存,再阅读) 为什么分“结构化”与“非结构化” 维度 Structured Unstructured 能否成为子任务 ✅ ❌(只能是根) 能否成为父任务 ✅ ✅(再开 structure
Swift 6 并发时代,如何优雅地“抢救”你的单例?
一、为什么单例在 Swift 6 突然“不香了” 旧认知 Swift 6 新现实 static let shared = XXX()随手一写 编译器直接甩出两行血红诊断:1. 非隔离的全局可变状态(n
iOS 集成mars xlog并适配CocoaLumberjack
xlog 是微信团队分享的基于 c/c++ 高可靠性高性能的运行期日志组件,官方 wiki 上集成的方式很简单,只需要执行build_ios.py脚本,选择Clean && build xlog.即可
Swift Continuations 完全指南:一口气弄懂 4 种“桥梁”
一、为什么需要 Continuations? Swift 5.5 带来 async/await,但: 老 SDK / 三方库仍用回调 自己封装的 DispatchQueue、Timer、Notific
Core Text 实践:自定义每个字的位置
第一步: 基础实现下面的效果,注意到每一行的间距为 01,有这么一个富文本2,最上面,划条线CoreText 的坐标系,原点在左下,UIKit 的坐标系,原点在左上3,来一个坐标系,翻转4,显示文字流
Swift中的Mirror映射机制与实际应用
在Swift中,反射(Reflection)是一种在运行时动态获取类型信息的能力。虽然Swift的反射功能不如其他语言(如Java或C#)强大,但通过Mirror类型,开发者仍然可以实现一些动态行为。
一文搞定App启动流程、时间监测、优化措施
启动流程 一、背景:介绍怎么fork App进程的 launchd是什么 SpringBoard是什么 当用户点击图标后唤起 App,SpringBoard和launchd进程配合工作完成启动 Spr
Metal 进阶:深度测试
引言 Hi, 大家好,我是一牛,今天继续带来Metal 技术分享。大家有没有思考过,当我们使用 Metal 绘制多个物体时,且它们位置重叠时,它们可见性是什么样? Metal 使用的是画家算法,后绘制