如果阅读前面的文章 《iOS 自定义图形的实现 | RyuukuSpace》 和 《PDF 预览 & 解析 | RyuukuSpace》,会发现里面就使用了 CAShapeLayer 和 CATiledLayer。其实它们是苹果提供视图更底层的操作——图层,对于 UIView 大多数人都比较了解和常用,UIView 其实就是在 layer 的基础上加工,并提供更加高级的操作,而有些时候还是需要使用 layer 来进行更高效,更专有的使用。接下来就推荐下关于 layer 的一本翻译书籍。
chenqihui/iOS-Core-Animation-Advanced-Techniques: 翻译 这个仓库,印象很早的时候就 fork 下来,那时候也看了一遍,不过现在可以说是忘干净了。最近由是于项目开发使用 layer,查找资料时候有文章是转载其中的译文,才想起再次翻阅它。而它是 Github 上的一个翻译版,主要介绍了 layer 的相关知识点,可以说是非常详细,也翻译得很好,并且最近发现更新之后,还加入了 Gitbook 版,真的相当给力。
Gitbook 版:《iOS 核心动画高级技巧》
由于内容较多就不再重复转载,采用链接方式。可以选择阅读 Gitbook 整本,也可以通过下面目录单独阅读对应的 md 译文,任君选择。
内容目录:
翻译,喵~
知识是人类进步的阶梯