Uinavigationcontroller UISplitViewController中的详细信息UIViewController不';旋转设备时无法正确调整大小
我已经通过编程完成了所有的事情。当我将设备从横向旋转到纵向时,VC的细节看起来仍然是二次的。它没有被放大 我将视图的背景色改为黄色。当它旋转时,我看到一个黄色的立方体,上面大约有300个点是灰色的。视图控制器无法正确调整其视图的大小 我已设置了所有自动调整大小的遮罩: detailViewController.view.autoresizingMask=UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoResisingFlexibleTopMargin | UIViewAutoResisingFlexibleBottomMargin | UIViewAutoResisingFlexibleHeight | UIViewAutoResisingFlexibleWidth 没用。即使旋转到纵向,视图仍保持二次型,就像在横向模式下一样。那么它实际上应该更高Uinavigationcontroller UISplitViewController中的详细信息UIViewController不';旋转设备时无法正确调整大小,uinavigationcontroller,uisplitviewcontroller,Uinavigationcontroller,Uisplitviewcontroller,我已经通过编程完成了所有的事情。当我将设备从横向旋转到纵向时,VC的细节看起来仍然是二次的。它没有被放大 我将视图的背景色改为黄色。当它旋转时,我看到一个黄色的立方体,上面大约有300个点是灰色的。视图控制器无法正确调整其视图的大小 我已设置了所有自动调整大小的遮罩: detailViewController.view.autoresizingMask=UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMa
还有什么会导致这种不良行为?我在Interface Builder中查看了一个苹果示例中的所有设置,我的编程创建重新创建了这些设置。一定少了什么东西。可能在某个地方遗漏了一些自动调整大小的掩码。我经常在模拟器(4.1)中看到二次细节视图,甚至在苹果的例子中也是如此(http://developer.apple.com/library/ios/#samplecode/MultipleDetailViews/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009775)但它不是100%可复制的。前后切换方向,一切正常。我从未在真正的设备上看到过这个问题 还有一个猜测:是否所有视图控制器(拆分视图本身、根控制器和所有细节视图)都覆盖了shouldAutoRotateTooOrientation并在其中返回YES 勒内