iOS 11.2自定义导航栏无限循环

时间:2017-12-20 11:35:50

标签: ios objective-c uinavigationcontroller uinavigationbar ios11.2

自从IOS 11.2发布以来,当推送导航控制器具有自定义导航栏高度的视图控制器时,我的应用程序遇到无限循环。有人找到了这个问题的解决方案吗?感谢。

{{1}}

1 个答案:

答案 0 :(得分:1)

我也有同样的问题 我解决了这个问题

frame.size.height = customHeight
从layoutSubviews

然后添加此

override var frame: CGRect {

    get {

        return CGRect(x: 0, y: 0, width: super.frame.width, height: customHeight)

    }
    set (value) {
        super.frame = value

    }

}

到我的UINavigationBar子类。
我在layoutSubviews中保留了之前的所有其他代码。 (NB)