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

首頁 > 系統 > iOS > 正文

iOS 11 下適配UITableView 問題

2019-10-21 18:44:32
字體:
來源:轉載
供稿:網友

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 問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!

 


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铅山县| 新化县| 玉龙| 武清区| 佛坪县| 务川| 贵定县| 长泰县| 阳谷县| 比如县| 锦州市| 伊宁市| 都匀市| 武夷山市| 颍上县| 中阳县| 勐海县| 洮南市| 塘沽区| 大宁县| 徐水县| 泾阳县| 鄂托克旗| 河北省| 阿鲁科尔沁旗| 东阿县| 襄城县| 津市市| 仁怀市| 正宁县| 馆陶县| 湘阴县| 鸡泽县| 沁源县| 肇东市| 云龙县| 石泉县| 靖安县| 华池县| 福贡县| 鹤岗市|