Ios导航栏间距

问题描述 投票:0回答:2

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

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

有没有办法解决它在两者上都有相同的行为?

ios 10 and 11

layout scrollview ios10 ios11
2个回答
1
投票

将导航栏的半透明属性设置为false。您可以在代码和故事板中进行设置。

self.navigationController?.navigationBar.isTranslucent = false

enter image description here


0
投票

你可以这样做

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.navigationBar.isTranslucent = false
}
© www.soinside.com 2019 - 2024. All rights reserved.