欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于適配iOS11和iPhoneX的一些事

 更新時(shí)間:2017年10月23日 11:06:59   作者:隨風(fēng)  
隨著iOS11和xcode9剛開始正式發(fā)布,小編也迫不及待的更新了xcode9,手機(jī)也順利更新到iOS,也終于見到iPhone X 的真面,怎么適配是個(gè)問題,下面這篇文章主要給大家介紹了關(guān)于適配iOS11和iPhoneX的一些事,需要的朋友可以參考下。

前言

眾所周知iOS11正式版終于來了,最近也把a(bǔ)pp適配了一下,其實(shí)也不是很麻煩,來看看我做的一些操作,話不多說了,來一起看看吧。

1、UITableView、UICollectionView的變化

tableView在iOS11默認(rèn)使用Self-Sizing,tableView的estimatedRowHeight、estimatedSectionHeaderHeight、 estimatedSectionFooterHeight三個(gè)高度估算屬性由默認(rèn)的0變成了UITableViewAutomaticDimension,所以當(dāng)你pop回來的時(shí)候發(fā)現(xiàn)tableView自己動了,鑰匙胚關(guān)掉他們就行了,collectionView也是一樣的

if (@available(iOS 11.0, *)) {
 tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
 //其實(shí)驗(yàn)證上面一句就行了,下面這三句比較極端
 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上移了,其實(shí)是啟動圖太小啦,趕緊勾選iOS 8.0 and later Portrait ,然后來張來張3x(1125 * 2436)的啟動圖放上就OK了。

當(dāng)然還有其他很多變化呢,比如狀態(tài)欄加導(dǎo)航欄不再是64了等等,問題多多呀,慢慢研究。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • IOS封裝自定義布局的方法

    IOS封裝自定義布局的方法

    這篇文章主要介紹了IOS封裝自定義布局的方法,需要的朋友可以參考下
    2016-01-01
  • iOS獲取設(shè)備唯一標(biāo)識的實(shí)現(xiàn)步驟

    iOS獲取設(shè)備唯一標(biāo)識的實(shí)現(xiàn)步驟

    這篇文章主要介紹了iOS獲取設(shè)備唯一標(biāo)識的實(shí)現(xiàn)步驟,幫助大家更好的理解和學(xué)習(xí)ios開發(fā),感興趣的朋友可以了解下
    2021-04-04
  • iOS長按UIlabel實(shí)現(xiàn)可復(fù)制功能

    iOS長按UIlabel實(shí)現(xiàn)可復(fù)制功能

    在我們?nèi)粘5拈_發(fā)中經(jīng)常會遇到一些小需求,比如需要長按控件來拷貝控件中得內(nèi)容,所以這篇文章跟大家分享下iOS中長按UIlabel實(shí)現(xiàn)可復(fù)制功能的方法,有需要的朋友們可以參考借鑒。
    2016-09-09
  • IOS中NSPredicate和NSRegularExpression校驗(yàn)正則表達(dá)式區(qū)別

    IOS中NSPredicate和NSRegularExpression校驗(yàn)正則表達(dá)式區(qū)別

    本文文章通過實(shí)例代碼給大家講述了在IOS開發(fā)中NSPredicate和NSRegularExpression校驗(yàn)正則表達(dá)式區(qū)別,需要的朋友趕快學(xué)習(xí)下吧。
    2018-01-01
  • iOS開發(fā)中判斷字符串為空的方法

    iOS開發(fā)中判斷字符串為空的方法

    判斷字符串為空,看著很簡單,其實(shí)不然,下面通過本篇文章給大家介紹了iOS開發(fā)中判斷字符串為空的方法,需要的朋友可以參考下
    2017-12-12
  • IOS開發(fā)之路--C語言數(shù)組和字符串

    IOS開發(fā)之路--C語言數(shù)組和字符串

    數(shù)組在C語言中有著特殊的地位,它有很多特性,例如它的存儲是連續(xù)的,數(shù)組的名稱就是數(shù)組的地址等。而在C語言中是沒有String類型的,那么如果要表示一個(gè)字符串,就必須使用字符串?dāng)?shù)組
    2014-08-08
  • iOS定制UISearchBar導(dǎo)航欄同步iOS11的方法

    iOS定制UISearchBar導(dǎo)航欄同步iOS11的方法

    本篇文章主要介紹了iOS定制UISearchBar導(dǎo)航欄同步iOS11的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • swift 隱式可選型實(shí)例詳解

    swift 隱式可選型實(shí)例詳解

    這篇文章主要介紹了 swift 隱式可選型實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • IOS代碼筆記之左右滑動效果

    IOS代碼筆記之左右滑動效果

    這篇文章主要為大家詳細(xì)介紹了IOS代碼筆記之左右滑動效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • iOS實(shí)現(xiàn)文本分頁的方法示例

    iOS實(shí)現(xiàn)文本分頁的方法示例

    這篇文章主要給大家介紹了關(guān)于iOS實(shí)現(xiàn)文本分頁的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論