国产探花免费观看_亚洲丰满少妇自慰呻吟_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 問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏尼特左旗| 漾濞| 鄂托克前旗| 宝丰县| 鹤峰县| 兴安县| 高尔夫| 宝鸡市| 永州市| 宜阳县| 疏附县| 吉安市| 博客| 老河口市| 广南县| 鸡东县| 淮滨县| 调兵山市| 巫山县| 长阳| 高阳县| 寿阳县| 深州市| 祁东县| 莒南县| 延川县| 都匀市| 页游| 朝阳县| 赤峰市| 崇信县| 淄博市| 九江县| 鹤壁市| 浮梁县| 乌什县| 芮城县| 申扎县| 泸水县| 天全县| 海口市|