Ios 如何从CGPath获取封闭的子路径

Ios 如何从CGPath获取封闭的子路径,ios,uibezierpath,cgpath,Ios,Uibezierpath,Cgpath,我正在开发一个绘图应用程序。我已经使用CGPath实现了绘图字符串特性。下一个功能是我可以点击视图。如果我单击的位置包含一个封闭区域,我可以用其他颜色填充它。我想我需要先得到封闭的子路径,然后给它填充颜色。如果有人能给我一些建议,我将不胜感激。谢谢 为了让你明白,我贴了一张照片 好的,我终于找到了我想要的“洪水填充”算法。如果有人想查找引用文章,请参见绿色路径由单个子路径组成,即使其轮廓创建了两个单独的可填充区域CGPath无法隔离单个可填充区域并将其作为子路径交付。它需要一个额外的几何体库。@

我正在开发一个绘图应用程序。我已经使用CGPath实现了绘图字符串特性。下一个功能是我可以点击视图。如果我单击的位置包含一个封闭区域,我可以用其他颜色填充它。我想我需要先得到封闭的子路径,然后给它填充颜色。如果有人能给我一些建议,我将不胜感激。谢谢

为了让你明白,我贴了一张照片


好的,我终于找到了我想要的“洪水填充”算法。如果有人想查找引用文章,请参见

绿色路径由单个子路径组成,即使其轮廓创建了两个单独的可填充区域
CGPath
无法隔离单个可填充区域并将其作为子路径交付。它需要一个额外的几何体库。@谢谢您的帮助。你有推荐的图书馆吗?没有,我从来没有用过这样的图书馆,也不能推荐。