iPad uisplitviewcontroller 左视图变黑

Posted

技术标签:

【中文标题】iPad uisplitviewcontroller 左视图变黑【英文标题】:iPad uisplitviewcontroller left view become balck 【发布时间】:2011-04-13 07:31:59 【问题描述】:

在我的一个 ipad 项目中,uisplitviewcontroller 左视图变为黑色。 但是当我旋转 iPad 时,方向是纵向的,左窗口显示在左窗口 有没有人遇到同样的问题?

【问题讨论】:

【参考方案1】:

我认为问题出在您的几何体上。检查您设置为左侧 viewControllers 视图的框架。

希望这会有所帮助

【讨论】:

【参考方案2】:

我也遇到过这个问题。仅当我在将 UIPopOver 旋转到横向模式之前没有在 Potrait 模式下关闭 UIPopOver 时才会发生这种情况。

所以我在方法中关闭了 PopOver:

- (void)splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem 

if(defaultview)
defaultview.navigationItem.leftBarButtonItem=nil;

if (pc) 
    [self dismissPopup];

并在我的DetailedViewController中添加了该方法(具有上述UIPopOverDControllerDelegate方法的同一视图控制器)

-(void) dismissPopup
if(pc)

    [pc dismissPopoverAnimated:YES];
    [pc release];
    pc = nil;
    isPopOverClosed = YES;
   

因此,通过解除和释放对象“pc”,当我旋转时,左视图的变黑消失了。

到目前为止一切顺利。但是经过上述步骤后我遇到了一个问题:

SplitView 的左视图略微向下偏移。

仅当我旋转 从 Potrait 到 iPad 模拟器 UIPopOver 时的景观 已经打开了。

如果我在 Potrait 中手动关闭它 通过单击外部模式 PopOver 或单击 PopOver 左侧的 BarButtonItem 工具栏,然后旋转屏幕 要风景,我不面对这个 问题。左视图 SplitViewController 完美 定位。

任何线索为什么会发生这种情况?

【讨论】:

如果这是它自己的问题,您可能会得到更好的回应。

以上是关于iPad uisplitviewcontroller 左视图变黑的主要内容,如果未能解决你的问题,请参考以下文章

不同 iPad 版本和 iPad 型号的 UI 缩放?

ipad2020屏幕多大尺寸

Ipad图标大小Ipad设置ios 5-7 29pt 1x 2x - iPad聚光灯ios 7 40 pt - iPad app ios 7 76 pt [关闭]

如何在多台 iPad 上安装 iPad 应用程序?

CSS媒体查询仅针对iPad和iPad?

iPad、iPad 2 上的边框半径问题