iPad拆分视图加载奇怪

Posted

技术标签:

【中文标题】iPad拆分视图加载奇怪【英文标题】:iPad split view loading strangely 【发布时间】:2010-09-24 14:54:03 【问题描述】:

所以我有一个简单的拆分视图,除了加载视图外,它的功能很好。出于某种原因,如果它以横向模式加载,它只会加载到大约一半的屏幕上(看起来它是纵向模式的宽度)。有谁知道可能导致这种行为的原因是什么?我使用的是苹果 SDK 提供的默认拆分视图控制器。

这就是我所说的图像。在我看来,我没有做任何特别的事情确实加载并且事情在 IB 中正确连接。我有点不知所措,任何帮助都会很棒。谢谢!

【问题讨论】:

您使用的是哪个 SDK?我以前用最新的 (3.4.5) 看到过这个。 【参考方案1】:

想通了:

我在显示加载屏幕后加载视图。结果,它没有正确检测方向。我在将视图添加到窗口之前添加了此手动检查,它解决了我的问题。

CGRect frame = [[UIScreen mainScreen] applicationFrame];

switch(controller.interfaceOrientation)
    case UIInterfaceOrientationPortrait:
    case UIInterfaceOrientationPortraitUpsideDown:
        [controller.view setFrame:frame];
        break;
    case UIInterfaceOrientationLandscapeLeft:
    case UIInterfaceOrientationLandscapeRight:
       [controller.view setFrame:CGRectMake(frame.origin.x, frame.origin.y, frame.size.height, frame.size.width)];
       break;

【讨论】:

以上是关于iPad拆分视图加载奇怪的主要内容,如果未能解决你的问题,请参考以下文章

iPad拆分视图,uisplitview中的多个主视图和详细视图

ipad 拆分视图导航应用程序中 didSelectRowAtIndexPath 上的 indexPath null

奇怪的 iPad 纵向和横向视图问题

iPad 中的拆分视图

iPad拆分视图“缩小”表格视图

iPad:5 个馈入拆分视图