ios - 创建一个透明的 NavigationBar

标签 ios swift uinavigationcontroller uinavigationbar

我想知道我们如何创建一个完全透明 (alpha = 0) 但 BarButton Item 仍然可见的 UINavigationBar。

我想要一个不可见的 NavigationBar,但我需要 BarButtonItem 可见。

最佳答案

截图

swift

self.navigationController?.navigationBar.setBackgroundImage(UIImage.new(), forBarMetrics: UIBarMetrics.Default)
self.navigationController?.navigationBar.shadowImage = UIImage.new()

开学

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setShadowImage:[UIImage new]];

关于ios - 创建一个透明的 NavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31638412/

相关文章:

ios - 更改启动画面,复制启动画面

ios - Delphi IOS链接器错误库未找到

ios - 文本溢出 : ellipsis ignoring right padding on mobile

ios - scrollview 具有不明确的可滚动内容高度和宽度

ios - 为什么弹出嵌套在 UISplitViewController 中的 UINavigationController 的 Controller 会为整个 splitView 设置动画?

ios - Swift - 为 UITableViewCell 中的 UICollectionViewCell 设置高度

ios - UITableView 无法使用 Swift 3 中的 Index 正确显示数据

swift - 什么样的内存管理适合 UITableViewRowAction 闭包?

objective-c - 过渡从 View Controller :toViewController error: children view controllers must have a common parent view controller

iOS 在使用 Storyboard 推送 View Controller 时传递数据