我添加了一个UINavigationController
我UIViewController
编程像以下:如何从导航栏中删除阴影线?
UINavigationController * nc = [[UINavigationController alloc] initWithRootViewController:[ViewController fromStoryboardNamed:@"myVC"]];
,并在调试视图层次我看到有一个叫UIBackdropView
的UINavigationBar
与灰色的背景后面视图。你可以看到,在截图:
我试图找到它的文档,但我找不到任何。
我们可以访问此图层吗?
这会导致1像素的灰线出现在UINavigationBar
下。是否可以删除/隐藏_UIBackDropView
?
我试图通过添加一个简单的UIView
与UINavigationBar
覆盖这条黑暗线下的白色背景色混合这1像素线,它运行良好。我想知道如果有一种方法可以隐藏/删除BackdropView
而不是在其上添加UIView
。
其实我想删除视图只是因为它添加了导航栏下的1像素线 –
您可以看到如何隐藏它,它是我的答案的一部分,并且还添加了引用到一个stackoverflow线程,其中此问题是已经问过。 – gontovnik
@ T_77阴影图像是一个不同的视图。 –