Ios UISplitViewController&x27;的导航栏显示了一个令人困惑的背景视图

Ios UISplitViewController&x27;的导航栏显示了一个令人困惑的背景视图,ios,uisplitviewcontroller,Ios,Uisplitviewcontroller,在iOS7 SDK下 1创建新项目并使用主详细信息应用程序模板。 2设置DetailViewController的背景色透明色 3使用自定义的UINavigationBar,覆盖布局子视图: - (void)layoutSubviews { [super layoutSubviews]; CGRect bounds = self.bounds; bounds.size.height = 88.0; self.bounds = bounds; } 4运行它 哇!U

在iOS7 SDK下

1创建新项目并使用主详细信息应用程序模板。
2设置
DetailViewController的背景色透明色

3使用自定义的
UINavigationBar
,覆盖
布局子视图

- (void)layoutSubviews
{
    [super layoutSubviews];
    CGRect bounds = self.bounds;
    bounds.size.height = 88.0;
    self.bounds = bounds;
}
4运行它

哇!
UINavigationBar
下的深灰色视图是什么。而且,如果
viewController
UITableViewController
UICollectionViewController
等等,则与
scrollView
相关,这也是一个令人困惑的偏移量。 还有人知道发生了什么吗


我没有足够的声誉来发布一张图片,真令人沮丧!但是,希望你能关注我的照片,它就是图片。

你希望在导航栏下看到什么?您清楚地显示了控制器的背景,因此可以看到黑色的窗口。@rdelmar我很难描述这个问题,但是当您将自定义UINavigationBar设置为MasterlViewController和DetailViewController的UINavigationController时,问题就出现了。混乱视图的帧可能为{0,050108},并且具有随机颜色。。天哪!你解决过这个问题吗?这和我现在遇到的问题相似吗?