iPhone X 適配

記錄一下項目里面兩個 iPhoneX 適配的問題航闺。

1、整個APP 頂部和底部有黑色空白的區(qū)域榆浓。

原因:啟動頁面沒有適配iPhoneX

如圖:


WX20180309-164025.png
WX20180309-163956.png

解決辦法:添加iphone X啟動圖

//contents.json 圖片尺寸 1125 x 2436
{
      "extent" : "full-screen",
      "idiom" : "iphone",
      "subtype" : "2436h",
      "filename" : "Default-2436h.png",
      "minimum-system-version" : "11.0",
      "orientation" : "portrait",
      "scale" : "3x"
    }

正常情況下的樣子:


WX20180309-164708.png
WX20180309-164715.png

2菩混、圖片尺寸太小導(dǎo)致圖片分層重疊

如圖:


WX20180309-165109.png

分割線以上是完整的圖片,下面是多余的融求。這種情況只需要一個合適大小的圖片就行

ps:導(dǎo)航欄設(shè)置圖片也會出現(xiàn)這樣的情況咬像。

3、通過系統(tǒng)statusBar判斷網(wǎng)路狀態(tài)時生宛,導(dǎo)致Crash

如圖:
WX20180309-165726@2x.png

解決方法:


+ (NSString *)currentNetworkType
{
    NSArray *children;
    UIApplication *app = [UIApplication sharedApplication];
    NSString *state = [[NSString alloc] init];
    //iPhone X
    if ([[app valueForKeyPath:@"_statusBar"] isKindOfClass:NSClassFromString(@"UIStatusBar_Modern")]) {
        children = [[[[app valueForKeyPath:@"_statusBar"] valueForKeyPath:@"_statusBar"] valueForKeyPath:@"foregroundView"] subviews];
        for (UIView *view in children) {
            for (id child in view.subviews) {
                //wifi
                if ([child isKindOfClass:NSClassFromString(@"_UIStatusBarWifiSignalView")]) {
                    state = @"wifi";
                }
                //2G 3G 4G
                if ([child isKindOfClass:NSClassFromString(@"_UIStatusBarStringView")]) {
                    if ([[child valueForKey:@"_originalText"] containsString:@"G"]) {
                        state = [child valueForKey:@"_originalText"];
                    }
                }
            }
        }
        if (state.length <= 0) {
            state = @"無網(wǎng)絡(luò)";
        }
    }else {
        children = [[[app valueForKeyPath:@"_statusBar"] valueForKeyPath:@"foregroundView"] subviews];
        for (id child in children) {
            if ([child isKindOfClass:NSClassFromString(@"UIStatusBarDataNetworkItemView")]) {
                //獲取到狀態(tài)欄
                switch ([[child valueForKeyPath:@"dataNetworkType"] intValue]) {
                    case 0:
                        state = @"無網(wǎng)絡(luò)";
                        //無網(wǎng)模式
                        break;
                    case 1:
                        state = @"2G";
                        break;
                    case 2:
                        state = @"3G";
                        break;
                    case 3:
                        state = @"4G";
                        break;
                    case 5:
                        state = @"wifi";
                        break;
                    default:
                        break;
                }
            }
        }
    }
    return state;
}

如有不對的地方县昂,歡迎指出!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末陷舅,一起剝皮案震驚了整個濱河市倒彰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌莱睁,老刑警劉巖待讳,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異仰剿,居然都是意外死亡创淡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門南吮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來琳彩,“玉大人,你說我怎么就攤上這事旨袒≈耄” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵砚尽,是天一觀的道長施无。 經(jīng)常有香客問我,道長必孤,這世上最難降的妖魔是什么猾骡? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任瑞躺,我火速辦了婚禮,結(jié)果婚禮上兴想,老公的妹妹穿的比我還像新娘幢哨。我一直安慰自己,他們只是感情好嫂便,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布捞镰。 她就那樣靜靜地躺著,像睡著了一般毙替。 火紅的嫁衣襯著肌膚如雪岸售。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天厂画,我揣著相機與錄音凸丸,去河邊找鬼。 笑死袱院,一個胖子當(dāng)著我的面吹牛屎慢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忽洛,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼腻惠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了脐瑰?” 一聲冷哼從身側(cè)響起妖枚,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤廷臼,失蹤者是張志新(化名)和其女友劉穎苍在,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荠商,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡寂恬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了莱没。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片初肉。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖饰躲,靈堂內(nèi)的尸體忽然破棺而出牙咏,到底是詐尸還是另有隱情,我是刑警寧澤嘹裂,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布妄壶,位于F島的核電站,受9級特大地震影響寄狼,放射性物質(zhì)發(fā)生泄漏丁寄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望伊磺。 院中可真熱鬧盛正,春花似錦、人聲如沸屑埋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽摘能。三九已至壤蚜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間徊哑,已是汗流浹背袜刷。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留莺丑,地道東北人著蟹。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像梢莽,于是被迫代替她去往敵國和親萧豆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

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