ios 半透明导航栏但实心导航栏按钮

标签 ios xcode uinavigationbar uibarbuttonitem

我正在尝试创造这种效果 Fullscreen UIView with Status bar and Navigation Bar overlay on the top

导航栏是半透明的,但导航栏按钮是实心的。

self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
self.navigationController.navigationBar.alpha = .3;

这也会自动使按钮变成半透明的。使按钮具有纯色的解决方法是什么?

谢谢!

最佳答案

获取第二行代码的 id:self.navigationController.navigationBar.alpha = .3; 并且导航栏将是半透明的,它会“看起来”就像按钮是实心的,但它只是“半透明”栏顶部的“半透明”按钮,给人一种实心按钮的错觉。

除非您想改用图像,否则您将无法比标准更轻 (.3)。

关于ios 半透明导航栏但实心导航栏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11462978/

相关文章:

ios - 从 UITextView 的第一行创建标题(Think Apple Notes 应用程序)Swift

ios - Firebase swift 错误 Storage.storage() 在范围内找不到 'Storage'

objective-c - UITextView 不在另一个 subview 中滚动

Xcode 将构建/运行但存档失败并显示 "No such module Google"- Swift iOS

ios - 如何在 git 子模块上使用#import <>

ios - UINavigationControllerDelegate 方法,在 ios 8 中使用导航 Controller 自定义转换

iphone - 将 socket 添加到 View Controller 的最简单方法是什么?

ios - 在 TraitCollectionDidChange 之后重组 Toolbar 和 NavigationBar

ios - 隐藏导航栏?

iphone - 如何在 UINavigationBar 上获取 'matte' 颜色?