2012-05-03 44 views
2

我有一个简单的测试应用程序,其中我的rootViewController的UIView包含一堆UIView子视图。这些UIView子视图中的每一个都由CAShapeLayer提供支持。调整大小CAShapeLayer

我希望由这些子视图创建的composition(虚线区域内的四个形状)始终保持垂直,并且相对于我的UIWindow保持水平居中。 (左/右,上的minimium大小/底部页边将受到在每个方向改变运行时改变)

因此,例如,当我旋转到portrait我将不得不 调整大小和重新定位的那些单个的形状这样整个图形将被中心化,每个CAShapeLayer子图层保持锐利(我希望它们的路径不仅调整大小)

什么是调整大小/组成,同时保持形状的路径清脆外观?

最终对我来说,最好能有一个答案:我如何缩小子视图作为一个整体?我的意思是他们的大小和相对位置?

感谢

+0

你弄明白了吗?你使用变换吗?如果,它看起来如何? – Jan

回答

1

您可以使用CGPathCreateMutableCopyByTransformingPath()-[UIBezierPath applyTransform:]重新计算所有点的路径。