我以编程方式创建了我的导航控制器,没有storyboard和.nib。我需要隐藏它,所以我用
[navigationController setNavigationBarHidden:YES];
applicationDidFinishLaunchingWithOptions:
中的。它在我的根屏幕上看起来很好但在第二个视图控制器的顶部,导航栏的位置有一条黑线,它覆盖了我的一些按钮。
有人可以向我解释这是什么以及我如何删除它?
答案 0 :(得分:1)
您应该设置自定义阴影图像并在后面使用它。
来自Apple文档:
要显示自定义阴影图像,必须使用自定义背景图像 也可以使用setBackgroundImage:forBarMetrics:方法设置。如果 使用默认背景图像,然后默认阴影图像 无论此属性的值如何,都可以使用。