iOS11&iPhoneX適配:

借鑒于作者:http://www.reibang.com/p/3a9ad4f0fa32?appinstall=0


>使用:

在你的pch中疾党,宏定義寬高,和高度系數(shù)暴心、寬度系數(shù)(這里會有人覺得姐浮,寬度系數(shù)?是的超歌,經(jīng)歷了iphoneX以后砍艾,我們都該有所覺悟,如果哪天蘋果的屏幕寬度發(fā)生了變化巍举,我們也要去一點點地修改項目中的 ?寬度 ?嗎脆荷?)、到頂部和底部的安全距離懊悯。

- 1.?

????#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width

????#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height

配合美工標(biāo)注圖使用:

????高度系數(shù):(821x? ? 667 8和6)

????#define HeightCoefficient (SCREEN_HEIGHT == 812.0 ? 667.0/667.0 : ? SCREEN_HEIGHT/667.0)

????寬度系數(shù):(821x 667 8和6)

????#define WidthCoefficient (SCREEN_WIDTH == 375.0 ? 375.0/375.0 : SCREEN_WIDTH/375.0)

- 2.安全距離

????頂部高度

????#define SafeAreaTopHeight (SCREEN_HEIGHT == 812.0 ? 88 : 64)

????底部高度(底部高度適配:列表類不減安全距離,底部有按鈕的減)

? ? #define SafeAreaBottomHeight (SCREEN_HEIGHT == 812.0 ? 34 : 0)

? ? 例:

有兩種情況蜓谋,到目前倒是沒具體標(biāo)準(zhǔn),但是根據(jù)蘋果自己的樣式炭分,有列表的頁面桃焕,下邊的安全距離不會減去,底部有按鈕的頁面底部安全距離減去欠窒。(注意底部安全距離部分是有手勢的覆旭。如果公司沒有測試機,可以去附近體驗店岖妄,先玩玩型将,了解下吧。??)



?不減底部安全距離:

? ?? _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, SafeAreaTopHeight, SCREEN_WIDTH, SCREEN_HEIGHT - SafeAreaTopHeight) style:UITableViewStylePlain];


減去底部安全距離:

? ? _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, SafeAreaTopHeight, SCREEN_WIDTH, SCREEN_HEIGHT - SafeAreaTopHeight - SafeAreaBottomHeight) style:UITableViewStylePlain];

- 3. ios11下?controller.automaticallyAdjustsScrollViewInsets = NO無效問題:

????//如果導(dǎo)航隱藏 ios11 下方法controller.automaticallyAdjustsScrollViewInsets = NO; 無效的處理:

在pch中荐虐,宏定義下面方法七兜;

????/// 第一個參數(shù)是當(dāng)下的控制器適配iOS11 一下的,第二個參數(shù)表示scrollview或子類

????#define AdjustsScrollViewInsetNever(controller,view) if(@available(iOS 11.0, *)) {view.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;} else if([controller isKindOfClass:[UIViewController class]]) {controller.automaticallyAdjustsScrollViewInsets = NO;}

例:

? ? 在需要使用的控制器中福扬,AdjustsScrollViewInsetNever(self, _tableView);

- 4.cell的高度自計算問題:

????//cell刪除方法據(jù)說有添加新的方法沒試過

????//cell分組 組頭/組尾部高度問題(我的項目實測,沒發(fā)現(xiàn)高度有問題)腕铸,如果你的有問題惜犀,可以進(jìn)行如下嘗試:

????/// 自動關(guān)閉估算高度

????self.tableView.estimatedRowHeight = 0;

????self.tableView.estimatedSectionHeaderHeight = 0;

????self.tableView.estimatedSectionFooterHeight = 0;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市狠裹,隨后出現(xiàn)的幾起案子虽界,更是在濱河造成了極大的恐慌,老刑警劉巖涛菠,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件莉御,死亡現(xiàn)場離奇詭異,居然都是意外死亡俗冻,警方通過查閱死者的電腦和手機礁叔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來迄薄,“玉大人琅关,你說我怎么就攤上這事〖ケ危” “怎么了涣易?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長勤篮。 經(jīng)常有香客問我都毒,道長色罚,這世上最難降的妖魔是什么碰缔? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮戳护,結(jié)果婚禮上金抡,老公的妹妹穿的比我還像新娘。我一直安慰自己腌且,他們只是感情好梗肝,可當(dāng)我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著铺董,像睡著了一般巫击。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上精续,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天坝锰,我揣著相機與錄音,去河邊找鬼重付。 笑死顷级,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的确垫。 我是一名探鬼主播弓颈,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼帽芽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了翔冀?” 一聲冷哼從身側(cè)響起导街,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纤子,沒想到半個月后菊匿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡计福,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年跌捆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片象颖。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡佩厚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出说订,到底是詐尸還是另有隱情抄瓦,我是刑警寧澤,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布陶冷,位于F島的核電站钙姊,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏埂伦。R本人自食惡果不足惜煞额,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沾谜。 院中可真熱鬧膊毁,春花似錦、人聲如沸基跑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽媳否。三九已至栅螟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間篱竭,已是汗流浹背力图。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留室抽,地道東北人搪哪。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親晓折。 傳聞我的和親對象是個殘疾皇子惑朦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 前言 蘋果WWDC開發(fā)者大會上,終于發(fā)布了大家期待已久的iOS 11漓概,有些新特性功能確實出人意料漾月。不過大的方面蘋果...
    Mr_Say_Yes閱讀 3,323評論 6 15
  • 一、Screen Size iPhoneX的屏幕尺寸為 375pt × 812pt @3x胃珍,像素為 1125px ...
    Mitsui_閱讀 1,590評論 0 1
  • 一.iPhone X尺寸問題 1. 高度增加了145pt梁肿,變成812pt. 2.屏幕圓角顯示,注意至少留10pt邊...
    騎行天下閱讀 12,825評論 5 36
  • 適配iOS11 ??蘋果官方文檔??蘋果官方視頻為了掙錢...哦??不是,為了廣大中國的開發(fā)者,蘋果官方文檔出了好多中文...
    philiha閱讀 1,168評論 1 50
  • 蔣櫟把小白弄丟了觅彰。 小白是家里的一只博美吩蔑。眼睛總是水汪汪地看著人,有時候有人不小心踩了它的腳填抬,它也就“嗷嗚”一聲烛芬,...
    坑蒙拐騙七月半閱讀 289評論 0 1