Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uinavigationcontroller UISplitViewController中的详细信息UIViewController不';旋转设备时无法正确调整大小_Uinavigationcontroller_Uisplitviewcontroller - Fatal编程技术网

Uinavigationcontroller UISplitViewController中的详细信息UIViewController不';旋转设备时无法正确调整大小

Uinavigationcontroller UISplitViewController中的详细信息UIViewController不';旋转设备时无法正确调整大小,uinavigationcontroller,uisplitviewcontroller,Uinavigationcontroller,Uisplitviewcontroller,我已经通过编程完成了所有的事情。当我将设备从横向旋转到纵向时,VC的细节看起来仍然是二次的。它没有被放大 我将视图的背景色改为黄色。当它旋转时,我看到一个黄色的立方体,上面大约有300个点是灰色的。视图控制器无法正确调整其视图的大小 我已设置了所有自动调整大小的遮罩: detailViewController.view.autoresizingMask=UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMa

我已经通过编程完成了所有的事情。当我将设备从横向旋转到纵向时,VC的细节看起来仍然是二次的。它没有被放大

我将视图的背景色改为黄色。当它旋转时,我看到一个黄色的立方体,上面大约有300个点是灰色的。视图控制器无法正确调整其视图的大小

我已设置了所有自动调整大小的遮罩:

detailViewController.view.autoresizingMask=UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoResisingFlexibleTopMargin | UIViewAutoResisingFlexibleBottomMargin | UIViewAutoResisingFlexibleHeight | UIViewAutoResisingFlexibleWidth

没用。即使旋转到纵向,视图仍保持二次型,就像在横向模式下一样。那么它实际上应该更高


还有什么会导致这种不良行为?我在Interface Builder中查看了一个苹果示例中的所有设置,我的编程创建重新创建了这些设置。一定少了什么东西。可能在某个地方遗漏了一些自动调整大小的掩码。

我经常在模拟器(4.1)中看到二次细节视图,甚至在苹果的例子中也是如此(http://developer.apple.com/library/ios/#samplecode/MultipleDetailViews/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009775)但它不是100%可复制的。前后切换方向,一切正常。我从未在真正的设备上看到过这个问题

还有一个猜测:是否所有视图控制器(拆分视图本身、根控制器和所有细节视图)都覆盖了shouldAutoRotateTooOrientation并在其中返回YES

勒内