我有几个看起来与此类似的 png 文件:
一切都是透明的,只有黑色的路径。我想做的是从非透明部分创建一个 UIBezierPath 。
编辑:所以我在想如何用 png 创建一个蒙版,然后从蒙版转到 UIBezierPath。那行得通吗?
再次编辑:我找到了解决方案,看看我的答案。
我有几个看起来与此类似的 png 文件:
一切都是透明的,只有黑色的路径。我想做的是从非透明部分创建一个 UIBezierPath 。
编辑:所以我在想如何用 png 创建一个蒙版,然后从蒙版转到 UIBezierPath。那行得通吗?
再次编辑:我找到了解决方案,看看我的答案。
我走了一个不同的方向。我没有使用 PNG,而是使用 SVG 并使用PocketSVG来解析文件。它工作得很好。
您正在寻找的过程称为骨架化,这篇文章中有一个很好的技术总结: 确定弯曲、拉长区域的中线