隐藏状态栏iOS 11时保持导航栏的位置

时间:2017-12-29 09:40:21

标签: swift uinavigationbar

在隐藏状态栏时,我已查看several尝试维护UINavigationBar的大小和位置。它们似乎都不起作用(iOS 11)。

修改:解决方案https://stackoverflow.com/a/44066303/3418097

我尝试过继承UINavigationBar并覆盖sizeThatFits:

class CustomNavigationBar: UINavigationBar {
    override func sizeThatFits(_ size: CGSize) -> CGSize {
        var size = super.sizeThatFits(size)
        if UIApplication.shared.isStatusBarHidden {
            size.height = 64
        }
        return size
    }
}

隐藏状态栏时,导航栏仍会“收缩”。怎么能实现这个? Slack和Google收件箱等应用管理。

0 个答案:

没有答案