1. 程式人生 > >iOS11 開啟系統相簿 導航欄透明 且列表的frame也不對

iOS11 開啟系統相簿 導航欄透明 且列表的frame也不對

原因應該是全域性設定了UIScrollView.appearance.contentInsetAdjustmentBehavior,導致系統相簿出現的問題

在進入的時候

if (@available(iOS 11, *)) {
    
    UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentAutomatic;
}

在選擇照片或退出時候


if (@available(iOS 11, *)) {
    
    [UIScrollView appearance].contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; //iOS11 解決SafeArea的問題,同時能解決pop時上級頁面scrollView抖動的問題
}