落叶

看似飞翔,却在坠落

从损坏的TimeMachine备份(.sparsebundle)中恢复数据

一步一步讲解如何从损坏的TimeMachine备份中尽可能的修复和恢复数据

最近因为换主板 + 苹果的TimeMachine备份缺陷/Bug导致无法正常恢复大部分数据,包括所有文档和大部分APP数据。经过大概一个星期的折腾终于把所有重要数据恢复了过来,这里把过程中踩到的坑一一列出来,希望遇到同样问题的时候能给到一些帮助。

绘制不规则形状的 ShapeLayer,还可以带圆角哦

如何绘制不规则形状的 ShapLayer,并且添加圆角到各个角落,完美实现拼图类的需求

最近在做拼图(Collage)类的需求,拼图功能简单讲就是把1~N张图片按照各种形状裁剪然后拼起来,形状有规则的也有不规则的,还可以添加各种内外边距加圆角,还可以切换到各种比例的容器里面自适配。在这篇文章着重讲一下如何最低成本实现不规则形状的裁剪以及正确添加任何大小的圆角。

PHImageManager 踩坑记

如何正确使用 requestImage 和 requestAVAsset 方法

PHImageManager 类是 Photos 相关库里的一部分,通常是用来获取相册的本地或者iCloud里的图片和视频。最近在适配 iOS14 的发现这一块有不少旧坑和新坑,在这里简单整理一下。

exchangeSubview 踩坑记

如何正确使用 exchangeSubview

从官方文档里看 exchangeSubview 方法是用来从一个 view 中交换两个 subview 的位置,直白的讲就是从 subviews 数组里获取两个 subview 的 index,然后从 subviews 数组对象里面交换各自的位置重新渲染。但是真是如此吗?

ARKit3 和 RealityKit 介绍

介绍ARKit3和RealityKit带来了哪些功能,有哪些屌爆的特性以及体验

2019年苹果推出了一个新的ARKit版本(ARKit3)和专门为AR场景研发的RealityKit。从WWDC视频和官网介绍上可以看出新的ARKit3 + RealityKit组合带来了很多新的应用场景以及显著提高了开发体验和使用体验