【问题标题】:Styling the navigation bar with the same visual effect as the tab bar使用与标签栏相同的视觉效果来样式化导航栏
【发布时间】:2018-01-02 21:32:07
【问题描述】:

我正在尝试使我的导航栏与标签栏具有完全相同的样式。虽然将导航栏设置为半透明很容易。它与标签栏所具有的“磨砂玻璃”半透明效果相去甚远。乍一看,标签栏似乎实现了某种具有更高透明度的浅灰色。

我附上了一张我能得到的最接近的图片。有没有人对如何实现这一点有任何想法?

【问题讨论】:

    标签: ios cocoa-touch uinavigationbar translucency


    【解决方案1】:

    我认为最好用 photoshop 设计一个这样的 png 图像,然后使用以下代码将该图像设置为导航 var 的背景。

    UINavigationBar.appearance().setBackgroundImage(UIImage(named: "image")!.resizableImage(withCapInsets: UIEdgeInsetsMake(0, 0, 0, 0), resizingMode: .stretch), for: .default)
    

    【讨论】:

    • 这是个好主意,我确实尝试过。但是,我无法实现 ios 在标签栏中放置的“模糊效果”。我可以让它半透明,但我不能用自定义背景图像模糊它后面的图像。
    • 我找到了另一个解决方案,您可以尝试几种方法。[stackoverflow.com/questions/25845855/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多