【发布时间】:2018-01-02 21:32:07
【问题描述】:
我正在尝试使我的导航栏与标签栏具有完全相同的样式。虽然将导航栏设置为半透明很容易。它与标签栏所具有的“磨砂玻璃”半透明效果相去甚远。乍一看,标签栏似乎实现了某种具有更高透明度的浅灰色。
我附上了一张我能得到的最接近的图片。有没有人对如何实现这一点有任何想法?
【问题讨论】:
标签: ios cocoa-touch uinavigationbar translucency
我正在尝试使我的导航栏与标签栏具有完全相同的样式。虽然将导航栏设置为半透明很容易。它与标签栏所具有的“磨砂玻璃”半透明效果相去甚远。乍一看,标签栏似乎实现了某种具有更高透明度的浅灰色。
我附上了一张我能得到的最接近的图片。有没有人对如何实现这一点有任何想法?
【问题讨论】:
标签: ios cocoa-touch uinavigationbar translucency
我认为最好用 photoshop 设计一个这样的 png 图像,然后使用以下代码将该图像设置为导航 var 的背景。
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "image")!.resizableImage(withCapInsets: UIEdgeInsetsMake(0, 0, 0, 0), resizingMode: .stretch), for: .default)
【讨论】: