UIBezierPath从图像

我有几个像这样的PNG文件:

在这里输入图像说明

一切都是透明的,但黑色的道路。 我想要做的是从非透明部分创build一个UIBezierPath。

编辑:所以我想着如何创build与PNG的面具然后从面具去UIBezierPath。 这会工作吗?

再次编辑:我find了解决scheme,看看我的答案。

我走了一个不同的方向。 我没有使用PNG,而是使用SVG并使用PocketSVG来parsing文件。 它工作很好。

你正在寻找的过程被称为骨架化,在这篇文章中有一个很好的技巧总结: 确定一个弯曲的细长区域的中线