1. 程式人生 > >iOS 適配 iOS11,會引起呼叫系統相簿、分享郵件的系統介面上移問題

iOS 適配 iOS11,會引起呼叫系統相簿、分享郵件的系統介面上移問題

適配 iOS11,避免滾動檢視頂部出現20的空白,全域性設定了UIScrollView。

if (@available(iOS 11.0, *)) {
  [[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];
}

 

但是在進入系統介面時,系統介面會出現上移的問題。解決方法在進入系統介面時設定一下方法,

 

if (@available(iOS 11.0, *)) {
  [[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentAutomatic];
 }

系統介面會調app介面時再設定:UIScrollViewContentInsetAdjustmentNever

 

參考:https://blog.csdn.net/blog_t/article/details/78720946