我收集了大约10个重叠的UIImageViews。每一个都是矩形的,但每一个都是单独旋转和缩放的。是否有任何核心图形技巧来绘制一个路径周围的所有图像?
CGRectUnion可能会给我一个包含所有视图的矩形(虽然我模糊地记得,一旦将转换应用到视图中,框架就没有定义),但是我想要完成的最终结果应该是一个相当复杂的多边形,而不是简单的rect。
发布于 2009-11-04 11:47:04
您可以使用-convertRect:fromView:方法在各种视图的坐标空间之间进行转换。您说视图重叠,但没有提到视图层次结构是什么样子。
如果他们都是同龄人,并且拥有相同的superview,那么找到工会就不太容易了。如果视图层次结构更详细,您可能希望首先将它们转换为基本坐标。
为了处理旋转,您可以将问题中的rects分解成点,然后使用-convertPoint:fromView:代替。
一旦你得到这个信息,你想要做什么?
https://stackoverflow.com/questions/1672743
复制相似问题