iOS导航栏间距

时间:2018-11-21 10:20:16

标签: layout scrollview ios10 ios11

我正在尝试放置一个滚动视图,例如视图顶部将在导航栏的正下方。我注意到我在ios 10和11+上有2种不同的行为。

在下面的图像中,ios10在右侧。 这是代码的链接:https://github.com/floriel-fedry-cko/ios-scrollview

是否有一种方法可以修复它在两者上具有相同的行为?

ios 10 and 11

2 个答案:

答案 0 :(得分:1)

将导航栏的半透明属性设置为false。您可以同时在代码和情节提要中对其进行设置。

self.navigationController?.navigationBar.isTranslucent = false

enter image description here

答案 1 :(得分:0)

您可以喜欢此代码

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.navigationBar.isTranslucent = false
}