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

ios半透明导航栏但实心导航栏按钮,ios,xcode,uinavigationbar,uibarbuttonitem,Ios,Xcode,Uinavigationbar,Uibarbuttonitem,我试图创造这种效果 其中导航栏是半透明的,但导航栏按钮是实心的 self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent; self.navigationController.navigationBar.alpha = .3; 这也会自动使按钮半透明。使按钮具有纯色的解决方法是什么 谢谢 获取第二行代码的id:self.navigationController.navigationBar.alp

我试图创造这种效果

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

self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
self.navigationController.navigationBar.alpha = .3;
这也会自动使按钮半透明。使按钮具有纯色的解决方法是什么


谢谢

获取第二行代码的id:
self.navigationController.navigationBar.alpha=.3
导航栏将是半透明的,它将“显示”为实心按钮,但它只是“半透明”栏顶部的一个“半透明”按钮,给人一种实心按钮的错觉


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

获取第二行代码的id:
self.navigationController.navigationBar.alpha=.3
导航栏将是半透明的,它将“显示”为实心按钮,但它只是“半透明”栏顶部的一个“半透明”按钮,给人一种实心按钮的错觉


除非您想改用图像,否则您将无法使导航栏比正常值更亮(.3)。

如何使导航栏比正常值更透明?我想把它弄得很轻。所以它与顶部的黑色按钮形成了很好的对比。我有一个与此相关的问题,但我不想问一个问题,它是否能很快得到回答;我正在为tabBarController(它有自己的NC)将NC的alpha设置为0。。。当我从选项卡栏跳回根目录时,当我尝试在loadView和/或viewDidLoad中使用self.navigationController.navigationBar.alpha重置它时,该栏的alpha将保持为零…如何使导航栏比它更透明?我想把它弄得很轻。所以它与顶部的黑色按钮形成了很好的对比。我有一个与此相关的问题,但我不想问一个问题,它是否能很快得到回答;我正在为tabBarController(它有自己的NC)将NC的alpha设置为0。。。当我从选项卡栏跳回根目录时,当我尝试在loadView和/或viewDidLoad中使用self.navigationController.navigationBar.alpha重置时,该栏的alpha保持为零。。。