Extra bottom space/padding on iPhone X?

前端 未结 7 1197
春和景丽
春和景丽 2020-12-13 05:59

On the iPhone X in portrait mode, if you set a bottom constraint to safe area to 0, you will end up with an extra space at the bottom of the screen. How do you get programma

相关标签:
7条回答
  • 2020-12-13 06:48

    If suddenly you have no view, for example, CollectionViewLayout, you can retrieve it from Window too:

    private static var itemHeight: CGFloat {
        guard #available(iOS 11.0, *),
            let window = UIApplication.shared.keyWindow else {
                return Constants.itemHeight
        }
        return Constants.itemHeight - window.safeAreaInsets.bottom
    }
    
    0 讨论(0)
提交回复
热议问题