iOS - 在纵向和横向模式之间切换时如何旋转每个子视图

时间:2015-05-22 15:57:04

标签: iphone

我正在开发纵向和横向的iOS应用程序,如何在所有视图中使每个子视图在它们旋转时动画,就像在iPhone 6P上从纵向切换到横向时停靠应用程序图标的方式一样?

1 个答案:

答案 0 :(得分:1)

我会探索电视的设置,看看它是否可以选择将自己报告为1080x1920px显示器。

否则,我会考虑更改ViewController的视图界限到screenBounds,但是交换了宽度和高度,并在ViewController的视图上设置转换以旋转90度

类似的东西:

self.view.transform = CGAffineTransformMakeRotation(CGFloat(M_PI_2))
self.view.bounds = CGRectMake(0,0,screenBounds.size.height, screenBounds.size.width)

你也不需要

secondWindow.addSubview(self.view) 

secondWindow.hidden = true

设置UIWindow.rootViewController会导致添加UIViewController的视图,默认情况下UIView对象(UIWindow是子类)是可见的。