【问题标题】:ios translucent navigation bar but solid navigation bar buttonsios半透明导航栏但实心导航栏按钮
【发布时间】:2012-07-13 01:31:24
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: ios xcode uinavigationbar uibarbuttonitem


    【解决方案1】:

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

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

    【讨论】:

    • 我怎样才能让导航栏比原来更透明?我想让它变得很轻......所以它与顶部的深色按钮形成鲜明对比
    • 我有一个与此相关的问题,但不想问一个问题是否可以快速回答;我正在将 tabBarController(它有自己的 NC)的 NC 的 alpha 设置为 0...当我从 tabBar 弹回根目录时,当我尝试使用 self.navigationController.navigationBar 重置它时,该栏的 alpha 保持为零loadView 和/或 viewDidLoad 中的 .alpha...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    相关资源
    最近更新 更多