#define isPad ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
//判斷iPhone4系列
#define kiPhone4 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判斷iPhone5系列
#define kiPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判斷iPhone6系列
#define kiPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判斷iphone6+系列
#define kiPhone6Plus ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2208), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判斷iPhoneX
#define IS_IPHONE_X ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判斷iPHoneXr
#define IS_IPHONE_Xr ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判斷iPhoneXs
#define IS_IPHONE_Xs ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判斷iPhoneXs Max
#define IS_IPHONE_Xs_Max ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
// 更新于2020.06.02
// 判斷 iPhoneX 系列機型更可靠的方法
+ (BOOL)curDeviceIsIPhoneX{
if (@available(iOS 11.0, *)) {
UIWindow *keyWindow = [[[UIApplication sharedApplication] delegate] window];
CGFloat bottomSafeInset = keyWindow.safeAreaInsets.bottom;
if (bottomSafeInset > 0) {
return YES;
}
}
return NO;
}
(轉)判斷iPhoneX iPhoneXS iPhoneXR iPhoneXS Max
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來紊馏,“玉大人料饥,你說我怎么就攤上這事≈旒啵” “怎么了岸啡?”我有些...
- 正文 為了忘掉前任赡若,我火速辦了婚禮,結果婚禮上团甲,老公的妹妹穿的比我還像新娘逾冬。我一直安慰自己,他們只是感情好躺苦,可當我...
- 文/花漫 我一把揭開白布身腻。 她就那樣靜靜地躺著,像睡著了一般匹厘。 火紅的嫁衣襯著肌膚如雪嘀趟。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼陵刹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了欢嘿?” 一聲冷哼從身側響起衰琐,我...
- 正文 年R本政府宣布,位于F島的核電站虑啤,受9級特大地震影響隙弛,放射性物質發(fā)生泄漏。R本人自食惡果不足惜狞山,卻給世界環(huán)境...
- 文/蒙蒙 一全闷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧萍启,春花似錦总珠、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至驳遵,卻和暖如春淫奔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背堤结。 一陣腳步聲響...
推薦閱讀更多精彩內容
- 由上圖可見 iPhoneXs 的屏幕尺寸和去年的iPhoneX是一樣的穿挨,所以今年不需要做特殊處理月弛。主要處理下后面的...
- 又一年的開發(fā)者大會結束了肴盏,我們又有活干了,趕緊適配我們的app吧帽衙。iPhone X 分辨率 812pt x 375...