ios - 当我将透明设置为否时,双击导航栏

标签 ios iphone xcode uinavigationbar navbar

当我在viewDidLoad中设置此代码时:

[self.navigationController.navigationBar setTranslucent:NO];

并在xcode中运行该项目,它会在我的主导航栏上方创建其他导航栏。

有人知道吗

最佳答案

[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
                                                  forBarMetrics:UIBarMetricsDefault];
    self.navigationController.navigationBar.shadowImage = [UIImage new];
    self.navigationController.navigationBar.translucent = YES;
    self.navigationController.view.backgroundColor = [UIColor clearColor];

上面的代码将导航栏从半透明设置为实体,而不会隐藏或创建其他导航栏。

关于ios - 当我将透明设置为否时,双击导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25893683/

相关文章:

iphone - UIActionSheet 困惑的优雅解决方案

android - 在 Release模式下登录 native 吗?

iphone - 哪些类可以用作 NSDictionary 中的键?

ios - 在 ComponentsSeparatedByString 中使用 ASCII 控制代码

IOS - SWIFT - CollectionView -> ImageView 加载 URL 图片

ios - 如何关闭单个React Native模拟器?

xcode - 使用 Storyboard 的用于纵向和横向的通用 iOS 应用程序

ios - Swift 3 - 根据 mp3 的长度自动滚动 UITextView

iphone - CAEmitterCell不遵守持续时间值

iphone - 在 iphone sdk 中保持横幅(本地通知警报)