【发布时间】:2012-05-03 13:57:22
【问题描述】:
我有一个简单的测试应用程序,我的 rootViewController 的 UIView 包含一堆 UIView 子视图。这些 UIView 子视图中的每一个都由 CAShapeLayer 支持。
我希望这些子视图(虚线区域内的四个形状..)创建的composition 始终保持垂直和水平居中于我的 界面窗口。 (左/右,上/下边距的最小尺寸将在每次方向更改时在运行时更改)
例如,当我旋转到 portrait 时,我将不得不 调整这些单一形状的大小和位置,使整个图形保持居中,并且每个 CAShapeLayer 子层保持清晰(我希望调整它们的路径大小,而不仅仅是调整光栅大小)
在保持形状路径清晰的外观的同时调整形状大小/移动形状以始终具有居中组合的最佳技术是什么?
最终对我来说,最好有一个答案:我怎样才能缩小整个子视图?我的意思是它们的大小和相对位置?
谢谢
【问题讨论】:
-
你弄明白了吗?你使用变换吗?如果,它是什么样子的?
标签: objective-c uiview resize cashapelayer