最初,我的应用程序仅支持横向模式。现在我希望它也支持肖像模式,并且在纵向模式下显示横向模式的缩小版。我怎样才能做到这一点?我试图使用transform属性并将其与2/3乘数进行缩放,但由于某些原因,结果不在屏幕的中心。我认为这应该是标准任务,但我找不到任何示例,关于此的信息。缩放iPhone的方向更改视图
最好的问候,阿列克谢
最初,我的应用程序仅支持横向模式。现在我希望它也支持肖像模式,并且在纵向模式下显示横向模式的缩小版。我怎样才能做到这一点?我试图使用transform属性并将其与2/3乘数进行缩放,但由于某些原因,结果不在屏幕的中心。我认为这应该是标准任务,但我找不到任何示例,关于此的信息。缩放iPhone的方向更改视图
最好的问候,阿列克谢
你就不能设置view.center属性您缩放后呢?
事情是这样的:在同一时间
view.transform = CGAffineTransformMakeScale(0.67, 0.67);
view.center = CGPointMake(160, 240); //or wherever you want it
另外,请记住,如果你正在做其他转换(旋转,平移),然后订购事宜。所以你很可能想先旋转,然后缩放然后翻译。
我已经试过这个,并能够在屏幕上正确定位缩放视图,但由于某种原因按钮停下来为我工作。可能这个解决方案在第一位是不正确的,我应该尝试一些不同的东西? – Aleksey 2011-04-09 12:31:49
您是否正在为您的界面使用UIKit? – Phlibbo 2011-04-08 21:45:16
是的,我正在使用UIKit,并手动创建所有元素(不使用Interface Builder)。 – Aleksey 2011-04-09 12:34:44