1.基础知识 lineHeight = ascent + descent + leading 2.文字垂直对齐方式 iOS文本容器中都是基线对齐,所谓的基线对齐就是指无论中文...
零. 前言 俗话说,工欲善其事必先利其器,在苹果开发中,XCode给我们提供了众多的debug工具,既然开发工程代码有方便的断点调试机制,那么想必Metal开发也有非常好用的...
零. 前言 在之前的YUV420数据格式学习[https://www.jianshu.com/p/f5d8c1669f12]中,介绍了420P和420SP的格式区别,主要区别...
前言 界面展示类型的轮子往往定制性需求比较多,常常让人抓耳挠腮。这种接近业务的轮子如何设计才能兼顾便捷性和拓展性?如何有效的优化性能?如何控制内存不至于 OOM ?本文以 Y...
Xcode 会在编译后,安装 APP 前执行脚本 一、新增 Script 在👇 下面红框中添加代码 >> 常见的 Xocde 常用变量 BUILD_ROOT - 编译根路径 ...
原创:问题解决型文章创作不易,请珍惜,之后会持续更新,不断完善个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈哈,这些文章记录了我的IOS成长历程,希望能与大家一起进步温馨...
本篇是四部曲的第三篇,第一篇请点这里iOS设计模式四部曲(一):创建型模式,第二篇请点击这里iOS设计模式四部曲(二):结构型模式。由于个人能力有限,文中难免有一些遗漏或者错...
零. 前言 提起图形渲染技术,大家的第一时间应该是各种各样的滤镜,而几年前抖音能得以迅速扩张,能整出各种花活的滤镜自然是功臣之一,今天来用Metal做几个滤镜玩玩~ 一. 缩...
这是我更新博客的第四年,去年的这个时候,刚好是更新10w字的时刻,所以今年陆陆续续也写了快2w字了,还算没偷懒。回顾今年写的内容,基本是基于Metal写的一些专题文章,看到自...
零. 写在前面 最近的需求是做图像处理相关的,需要做出一个高斯模糊的效果,但是博客搜了一下,参考文章全部是代码,没有解释为什么,看得我一脸懵逼,后面自己收集了相关的材料,整理...
一. 项目需求 二. 项目架构 HobenImageManager提供图片下载、处理接口 HobenImageCache用于下载与缓存 HobenImageProcessM...
零. 前言 头条团队去年编写的基于二进制文件重排的解决方案,为APP启动速度提升了超过15%,引起了各路大神的兴趣,业界也多了几篇优质的二进制重排的文章,下面我将会尝试用这些...
零. 前言 在前面写的三篇文章:iOS分类 同名方法自动检测脚本、iOS瘦身——移除无用资源的LSUnusedResources源码分析与优化和iOS通知/KVO移除 自动检...