【问题标题】:How can I get the color and translucency of the iOS 10 watch Navigation Bar?如何获取 iOS 10 手表导航栏的颜色和半透明?
【发布时间】:2017-04-14 22:07:27
【问题描述】:

我正在寻找 iOS 10 手表导航栏的半透明和颜色。我通过颜色选择 RGB 来管理颜色,但我无法弄清楚半透明度。我正在使用 Swift 3,谁能告诉我如何获得半透明效果?我已经圈出了我要寻找的半透明度。

如果可以,请提供代码。

【问题讨论】:

  • 你的帖子不是很清楚。你想在iOSwatchOS 做吗?。
  • 对不起,我是说 iOS。

标签: ios swift uinavigationbar


【解决方案1】:

使用下面的方法来实现navigationBar translucent effect。当UIContentView 像您发布的图片一样滚动时。

在 viewDidLoad 中:

  view.backgroundColor = UIColor.black
  navigationController?.navigationBar.barStyle = UIBarStyle.blackTranslucent
  navigationController?.navigationBar.tintColor = UIColor.white

更新

输出:

注意:

  • 录屏不显示真实结果。建议您在真机上测试代码。

  • 您可以使用相同的方法。如果您正在开发基于tabBar 的项目。

【讨论】:

  • 嗨,我只想在导航栏下方显示collectionView,而不是在下方,您能帮忙吗?
【解决方案2】:

如果你的意思是你想摆脱半透明效果,就

以编程方式:

navigationController?.navigationBar.isTranslucent = false

在故事板中:

只需点击导航栏,在属性检查器中即可找到。

【讨论】:

  • 不,我想要半透明的效果。我知道它默认是半透明的,但它不像我发布的图片那样半透明,即使我通过颜色选择导航栏获得了颜色。
猜你喜欢
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多