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设置ios 5-7 29pt 1x 2x - iPad聚光灯ios 7 40 pt - iPad app ios 7 76 pt [关闭]