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中的多个主视图和详细视图