關(guān)于適配iOS11和iPhoneX的一些事
前言
眾所周知iOS11正式版終于來了,最近也把app適配了一下,其實也不是很麻煩,來看看我做的一些操作,話不多說了,來一起看看吧。
1、UITableView、UICollectionView的變化
tableView在iOS11默認使用Self-Sizing,tableView的estimatedRowHeight、estimatedSectionHeaderHeight、 estimatedSectionFooterHeight三個高度估算屬性由默認的0變成了UITableViewAutomaticDimension,所以當你pop回來的時候發(fā)現(xiàn)tableView自己動了,鑰匙胚關(guān)掉他們就行了,collectionView也是一樣的
if (@available(iOS 11.0, *)) {
tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
//其實驗證上面一句就行了,下面這三句比較極端
tableView.estimatedRowHeight = 0;
tableView.estimatedSectionHeaderHeight = 0;
tableView.estimatedSectionFooterHeight = 0;
}
//swift寫法
if #available(iOS 11.0, *) {
tableView.contentInsetAdjustmentBehavior = .never
} else {
self.automaticallyAdjustsScrollViewInsets = false
}
2、iPhoneX來襲
由于iPhoneX出來了,屏幕太大,沒有HOME鍵,出現(xiàn)了safeArea的概念,就是安全使用的區(qū)域嘛,所以如果你使用了Masonry,那么你需要適配safeArea
if (@available(iOS 11.0, *)) {
make.edges.equalTo()(self.view.safeAreaInsets)
} else {
make.edges.equalTo()(self.view)
}
另外你會發(fā)現(xiàn)iPhoneX上啟動之后tabbar上移了,其實是啟動圖太小啦,趕緊勾選iOS 8.0 and later Portrait ,然后來張來張3x(1125 * 2436)的啟動圖放上就OK了。
當然還有其他很多變化呢,比如狀態(tài)欄加導航欄不再是64了等等,問題多多呀,慢慢研究。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
詳解ios監(jiān)聽reloadData刷新列表完畢的時機
這篇文章主要介紹了詳解ios監(jiān)聽reloadData刷新列表完畢的時機,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11
MacOS無法掛載NFS Operation not permitted錯誤解決辦法
這篇文章主要介紹了MacOS無法掛載NFS Operation not permitted錯誤解決辦法的相關(guān)資料2017-02-02
IOS程序開發(fā)之跳轉(zhuǎn)短信發(fā)送界面實現(xiàn)發(fā)送短信功能
在程序開發(fā)中,我們經(jīng)常遇到這樣一功能:某個程序里面發(fā)送一些短信驗證,那么基于代碼是如何實現(xiàn)的呢?下面小編通過本文給大家介紹IOS程序開發(fā)之跳轉(zhuǎn)短信發(fā)送界面實現(xiàn)發(fā)送短信功能,有需要的朋友拿去用2016-01-01
iOS中長按調(diào)出菜單組件UIMenuController的使用實例
UIMenuController即是用來制作我們平時對文本長按屏幕后顯示出的復制粘貼等選項菜單,下面就來詳細整理一下iOS中長按調(diào)出菜單組件UIMenuController的使用實例:2016-06-06
iOS利用UIBezierPath + CAAnimation實現(xiàn)路徑動畫效果
在iOS開發(fā)中,制作動畫效果是最讓開發(fā)者享受的環(huán)節(jié)之一,這篇文章主要給大家介紹了關(guān)于iOS利用UIBezierPath + CAAnimation實現(xiàn)路徑動畫效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。2017-10-10

