1.????? iOS11之前導航欄默認高度為64pt(這里高度指statusBar +NavigationBar)铐伴,iOS11之后如果設置了prefersLargeTitles =YES則為96pt介陶,默認情況下還是64pt慨蓝,但在iPhoneX上由于劉海的出現statusBar由以前的20pt變成了44pt膳叨,所以iPhoneX上高度變?yōu)?8pt含潘,如果項目里隱藏了導航欄加了自定義按鈕之類的绞惦,這里需要注意適配一下困鸥。
如果tableview含有下拉刷新基协,就要在創(chuàng)建tableview的時候關閉這個屬性
//適配ios11表格
因為tableview繼承與scrollview歌亲,所以直接在scrollview修改以適配所有tableview界面
if(@available(iOS11.0, *)){
[[UIScrollViewappearance]setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];
}
2.ios11以后block再沒有參數的時候聲明都要在()里面加一個void,否則就會報警告澜驮,如果想取消警告也可以在build setting里面的Strick Prototypes 屬性改為NO就不會警告了