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

Iphone iOS-在纵向和横向模式之间切换时如何旋转每个子视图,iphone,Iphone,我正在开发纵向和横向的iOS应用程序,当它们像iPhone 6P上从纵向切换到横向时dock应用程序图标那样旋转时,如何使所有视图中的每个子视图都具有动画效果?我将探索电视的设置,看看它是否可以将自己报告为1080x1920px显示器 否则,我会考虑将ViewController的视图边界更改为屏幕边界,但宽度和高度交换,并将ViewController视图上的变换设置为旋转90度 比如: self.view.transform = CGAffineTransformMakeRotation(C

我正在开发纵向和横向的iOS应用程序,当它们像iPhone 6P上从纵向切换到横向时dock应用程序图标那样旋转时,如何使所有视图中的每个子视图都具有动画效果?

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

否则,我会考虑将ViewController的视图边界更改为屏幕边界,但宽度和高度交换,并将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) 

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

secondWindow.hidden = true