按比例缩放整个UIView

按比例缩放整个UIView

问题描述:

我有一个底座UIView,它在水平时占据整个iPhone屏幕。当装置旋转为纵向,我想以基本上只是缩小自己,一切都在它的2/3大小和中心在屏幕上,从而显示一切:按比例缩放整个UIView

图片:http://img25.imageshack.us/img25/3281/rotateqx.jpg

尽管如此,我不能为了我的生活而弄明白。我已经搞乱了自动调整,但只有在我为每个子视图执行操作时才起作用,即使它可以缩放,但由于并非所有元素都居中,它们不会以纵向模式结束于正确的位置。

并尽可能设置在UIViewContentMode,我可以得到它的单个元素工作的伟大,但不能用于视图作为一个整体,因为我实现自定义绘制方法,我不能只设置为所有元素分别。此外,谁的投放问题再次生效。

谢谢。

您是否尝试调整视图的transform属性?如果你使用CGAffineTransformScale(),你应该得到你想要的效果。

+0

完美。非常感谢。 – David 2010-07-25 01:43:33

+0

你是最棒的!你刚刚救了我的命! – Mona 2013-05-04 21:35:19