国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS 11 下適配UITableView 問題

2020-07-26 02:40:46
字體:
來源:轉載
供稿:網友

9月份蘋果發布了IOS11和Iphone X,這一操作系統一硬件對于開發者適配上面還是造作了不少蛋疼的地方。先來看看IOS 11,這些蛋疼的需要適配的地方:

1、UIScrollView及其子類在IOS 11之前的版本UI顯示完全正常,但是在IOS 11上面會顯示奇葩的界面。

 (1)先看一下UITablevIew。

原本在VC里面的automaticallyAdjustsScrollViewInsets竟然過期了,在IOS 11下 APPLE推薦使用UIScrollView的contentInsetAdjustmentBehavior屬性進行設置自動計算滾動視圖的內容邊距。

@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets

在IOS11的SDK下,UIScrollView的這個屬性

@property(nonatomic) UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior //這個屬性是一個枚舉類型的{UIScrollViewContentInsetAdjustmentAutomatic,//scrollView會自動計算和適應頂部和底部的內邊距并且在scrollView 不可滾動時,也會設置內邊距.UIScrollViewContentInsetAdjustmentScrollableAxes, //自動適應邊距UIScrollViewContentInsetAdjustmentNever, //和 automaticallyAdjustsScrollViewInsets=NO有著同樣的效果,不計算內邊距UIScrollViewContentInsetAdjustmentAlways//根據safeAreaInsets (安全區域)計算內邊距 }

 所以,在IOS 11 下,需要設置ScrollView:

 self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

如果需要全局設置的話,需要這么設置:

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

這樣設置后使用UITableview 、UICollectionView、UIScrollview的時候就不需要再單獨設置該屬性了,因為UIView以及他的子類都是遵循UIAppearance協議的。

總結

以上所述是小編給大家介紹的iOS 11 下適配UITableView 問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长垣县| 剑阁县| 中西区| 张掖市| 永胜县| 泊头市| 昆山市| 澄城县| 贵定县| 彰武县| 宜宾县| 西宁市| 双鸭山市| 内丘县| 大洼县| 铅山县| 安宁市| 山阳县| 彭山县| 江安县| 武胜县| 台湾省| 开封市| 神农架林区| 丰顺县| 利川市| 昭苏县| 秀山| 拜泉县| 常宁市| 思茅市| 偏关县| 前郭尔| 荣昌县| 大关县| 南康市| 汕头市| 喀喇| 张掖市| 东宁县| 常山县|