你怎么才能得UINavigationBar transparent分呢?不过,我希望它的wine 吧物品保持可见.

推荐答案

如果有人想知道如何在iOS 7+中实现这一点,这里有一个解决方案(iOS 6也兼容)

在Objective-C中

[self.navigationBar setBackgroundImage:[UIImage new]
                         forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
self.navigationBar.translucent = YES;

在swift 3(iOS 10)中

self.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationBar.shadowImage = UIImage()
self.navigationBar.isTranslucent = true

在快速的2分钟内

self.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default)
self.navigationBar.shadowImage = UIImage()
self.navigationBar.translucent = true

讨论

由于UINavigationBar文档中讨论的行为,将导航栏上的translucent设置为YES可以实现此目的.我将在此报告相关片段:

如果在具有不透明自定义背景图像的导航栏上将此属性设置为YES,则导航栏将对图像应用小于1.0的系统不透明度.

Ios相关问答推荐

Un托管和withUnsafePointer API之间的区别?

如何保持拖动预览与原始项目完全相同?

在某些情况下,UIHostingController在自动调整时不能调整大小

删除领域中的cartItem时出现问题

SWIFT AVFoundation不能在查看更新的同时发布更新

为什么 Firebase Messaging 配置对于 IOS native 和 Flutter iOS 不同?

如何在 SwiftUI 中通过通用 @ObservedObject 进行切换?

创建 Flutter 项目时,如何从我的系统中删除特定的开发者身份?

SKScene 的更新功能似乎不起作用

在 SwiftUI 中,绑定应该放在 ViewModel 中吗?

SwiftUI 中的描边图像边框

-1103 错误域=NSURLErrorDomain 代码=-1103资源超过最大大小iOS 13

在 UICollectionView 上动态设置布局导致莫名其妙的 contentOffset 变化

如何关闭情节提要弹出框

从 NSUserDefaults 字典 iOS 中删除所有键

从 WKWebView 获取所有 cookie

Xcode:此时无法安装此应用程序.

判断从 JSON 字符串返回的 Objective-C 中的空值

从故事板导航到其他 Swift 1.2 文件时 Xcode 6.3 崩溃

在两个或多个 iPhone 应用程序之间共享数据