【问题标题】:Ios Navigation bar spacingios导航栏间距
【发布时间】:2018-11-21 10:20:16
【问题描述】:

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

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

有没有办法修复它以使两者具有相同的行为?

【问题讨论】:

    标签: layout scrollview ios10 ios11


    【解决方案1】:

    将导航栏的半透明属性设置为 false。您可以在代码和情节提要中设置它。

    self.navigationController?.navigationBar.isTranslucent = false
    

    【讨论】:

      【解决方案2】:

      你可以这样做

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

      【讨论】: