判斷機(jī)型

```

typedef NS_ENUM(char, iPhoneModel){? //0~3

iPhone4,//320*480

iPhone5,//320*568

iPhone6,//375*667

iPhone6Plus,//414*736

UnKnown

};



- (iPhoneModel)iPhonesModel {

CGRect rect = [[UIScreen mainScreen] bounds];

CGFloat width = rect.size.width;

CGFloat height = rect.size.height;

//get current interface Orientation

UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];

//unknown

if (UIInterfaceOrientationUnknown == orientation) {

return UnKnown;

}

if (UIInterfaceOrientationPortrait == orientation) {

if (width ==? 320.0f) {

if (height == 480.0f) {

return iPhone4;

} else {

return iPhone5;

}

} else if (width == 375.0f) {

return iPhone6;

} else if (width == 414.0f) {

return iPhone6Plus;

}

}else if (UIInterfaceOrientationLandscapeLeft == orientation || UIInterfaceOrientationLandscapeRight == orientation) {

//landscape

if (height == 320.0) {

if (width == 480.0f) {

return iPhone4;

} else {

return iPhone5;

}

} else if (height == 375.0f) {

return iPhone6;

} else if (height == 414.0f) {

return iPhone6Plus;

}

}

return UnKnown;

}


```

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 閑來(lái)無(wú)事,認(rèn)真整理了一下iPhone機(jī)型,查看博客的時(shí)候有點(diǎn)疑惑為什么有的判斷機(jī)型有兩種尺寸呢?為了解決這個(gè)問(wèn)題,...
    小秀秀耶閱讀 3,089評(píng)論 0 2
  • 1、禁止手機(jī)睡眠 [UIApplicationsharedApplication].idleTimerDisabl...
    小熱狗閱讀 917評(píng)論 0 2
  • 社會(huì)的急速發(fā)展,資訊的飛速更新,人人都在追求快速變化、快速成功,追求著一切新的事物。 我們每天手忙...
    清水05閱讀 248評(píng)論 0 6
  • 今日我再次暈厥了,印象深刻的暈厥是在兩年前,記得那一次是在明媚的三月,小高考結(jié)束的中午。趁我現(xiàn)在還記得清楚我決定要...
    長(zhǎng)峰閱讀 174評(píng)論 0 0
  • 剛剛聽(tīng)說(shuō)“洪崖洞”這個(gè)名字時(shí),我還以為是什么原始洞穴之類(lèi)的東西。不過(guò)聽(tīng)說(shuō)是宮崎駿一個(gè)電影的現(xiàn)實(shí)版,我又覺(jué)得它一定會(huì)...
    汎彼柏舟閱讀 341評(píng)論 2 4