2011-04-08 89 views
0

最初,我的应用程序仅支持横向模式。现在我希望它也支持肖像模式,并且在纵向模式下显示横向模式的缩小版。我怎样才能做到这一点?我试图使用transform属性并将其与2/3乘数进行缩放,但由于某些原因,结果不在屏幕的中心。我认为这应该是标准任务,但我找不到任何示例,关于此的信息。缩放iPhone的方向更改视图

最好的问候,阿列克谢

+0

您是否正在为您的界面使用UIKit? – Phlibbo 2011-04-08 21:45:16

+0

是的,我正在使用UIKit,并手动创建所有元素(不使用Interface Builder)。 – Aleksey 2011-04-09 12:34:44

回答

0

你就不能设置view.center属性您缩放后呢?

事情是这样的:在同一时间

view.transform = CGAffineTransformMakeScale(0.67, 0.67); 
view.center = CGPointMake(160, 240); //or wherever you want it 

另外,请记住,如果你正在做其他转换(旋转,平移),然后订购事宜。所以你很可能想先旋转,然后缩放然后翻译。

+0

我已经试过这个,并能够在屏幕上正确定位缩放视图,但由于某种原因按钮停下来为我工作。可能这个解决方案在第一位是不正确的,我应该尝试一些不同的东西? – Aleksey 2011-04-09 12:31:49