【发布时间】:2015-08-25 15:42:23
【问题描述】:
我以编程方式向我的UIViewController 添加了UINavigationController,如下所示:
UINavigationController * nc = [[UINavigationController alloc] initWithRootViewController:[ViewController fromStoryboardNamed:@"myVC"]];
在调试视图层次结构中,我看到在UINavigationBar 后面有一个名为UIBackdropView 的视图,背景为灰色。您可以在屏幕截图中看到:
我试图在文档中找到它,但我找不到。
我们可以访问这个层吗?
这会导致UINavigationBar 下方出现一条 1 像素的灰线。是否可以删除/隐藏_UIBackDropView?
我尝试通过在覆盖这条暗线的UINavigationBar 下添加一个简单的UIView 与白色背景颜色来混合这1 像素线,并且效果很好。我想知道是否有办法隐藏/删除BackdropView,而不是在上面添加UIView。
【问题讨论】:
标签: ios uinavigationcontroller uinavigationbar