設(shè)置安全區(qū)域的addtionalSafeAreaInset
某些情況下卜朗,你需要頂部區(qū)域焰手,比如廣告區(qū)域覆蓋Status损俭,則可以設(shè)置相應(yīng)頁(yè)面的addtionalSafeAreaInset屬性削葱,這樣系統(tǒng)不會(huì)將safeArea上調(diào)到從status開(kāi)始料滥。這樣可以提供更好的用戶體驗(yàn)咆繁。
例如如果你的SafeAreaInset值為(44,0,0,0)讳推,則需要設(shè)置相應(yīng)的additionalSafeAreaInsets值為(-44,0,0,0)。
if (@available(iOS 11.0, *)) {
self.additionalSafeAreaInsets = UIEdgeInsetsMake(-44, 0, 0, 0);
} else {
// Fallback on earlier versions
}
444494.png