隐藏导航控制器栏后的黑线

时间:2014-03-20 15:05:10

标签: ios uinavigationcontroller

我以编程方式创建了我的导航控制器,没有storyboard和.nib。我需要隐藏它,所以我用

[navigationController setNavigationBarHidden:YES]; 
applicationDidFinishLaunchingWithOptions:中的

。它在我的根屏幕上看起来很好但在第二个视图控制器的顶部,导航栏的位置有一条黑线,它覆盖了我的一些按钮。

有人可以向我解释这是什么以及我如何删除它?

1 个答案:

答案 0 :(得分:1)

您应该设置自定义阴影图像并在后面使用它。

来自Apple文档:

  

要显示自定义阴影图像,必须使用自定义背景图像   也可以使用setBackgroundImage:forBarMetrics:方法设置。如果   使用默认背景图像,然后默认阴影图像   无论此属性的值如何,都可以使用。