代码之家  ›  专栏  ›  技术社区  ›  jMelvins

铁路超高更改导航栏高度ios 11

  •  2
  • jMelvins  · 技术社区  · 8 年前

    我无法更改ios 11中的导航栏框架。 以下是我的ios 10代码示例:

    if let navigationBar = self.navigationController?.navigationBar {
        let frame = CGRect(x: navigationBar.frame.origin.x,
                           y: navigationBar.frame.origin.y,
                           width: navigationBar.frame.width,
                           height: navigationBar.frame.height + 100)
        navigationBar.frame = frame
    }
    

    ios 10和ios 11屏幕截图

    ios 10 nav bar ios 11 nav bar

    1 回复  |  直到 8 年前
        1
  •  19
  •   Upholder Of Truth Yawar    8 年前

    iOS 11不再直接支持更改UINavigationBar的高度(请参阅 here , here & here ).

    最好的方法是在导航栏后面显示视图并删除边框(请参见 here 用于定制示例)。

    推荐文章