iOS 獲取判斷手機螢幕尺寸,並判斷手機系統版本

2021-07-28 17:55:52 字數 1461 閱讀 4816

通常情況,我們會需要獲取手機系統和手機尺寸,而且為了方便我們還要設定成全域性的 巨集定義,在任何乙個類都可以使用

建完以後: //

[[uidevice currentdevice] systemversion] floatvalue] 手機系統

#define ios7_or_later    ([[[uidevice currentdevice] systemversion] floatvalue] >

7.0) //

iphone_4s

#define is_iphone_4s ([uiscreen instancesrespondtoselector:@selector(currentmode)] \

? cgsizeequaltosize(cgsizemake(

640,

960), [[uiscreen mainscreen] currentmode].size)\

: no) //

iphone_5

#define is_iphone_5 ([uiscreen instancesrespondtoselector:@selector(currentmode)] \

? cgsizeequaltosize(cgsizemake(

640,

1136

), [[uiscreen mainscreen] currentmode].size)\

: no) //

iphone_6

#define is_iphone_6 ([uiscreen instancesrespondtoselector:@selector(currentmode)] \

? cgsizeequaltosize(cgsizemake(

750,

1334

), [[uiscreen mainscreen] currentmode].size)\

: no) //

iphone_6_plus

#define is_iphone_6_plus ([uiscreen instancesrespondtoselector:@selector(currentmode)] ? (cgsizeequaltosize(cgsizemake(

1125

, 2001

), [[uiscreen mainscreen] currentmode].size) || cgsizeequaltosize(cgsizemake(

1242

, 2208

), [[uiscreen mainscreen] currentmode].size)) : no)

如何使用呢:if(

is_iphone_6

) elseif(

is_iphone_5

) else if

(is_iphone_6_plus

) else if

(is_iphone_4s) 

android判斷手機螢幕橫豎屏

在乙個activity顯示中判斷當前螢幕橫豎屏情況有幾種方法 configuration configuration getresources getconfiguration if configuration.orientation configuration.orientation landsc...

iOS 判斷手機是否越獄

1.通過越獄後增加的越獄檔案判斷 通常情況下,手機越獄後會增加以下檔案 library mobilesubstrate mobilesubstrate.dylib bin bash usr sbin sshd etc apt判斷這些檔案是否存在,讓檔案新增到陣列中,遍歷陣列,如果存在任何乙個檔案,就...

判斷手機是橫屏還是豎螢幕

media screen and orientation portrait media screen and orientation landscape 分開寫在2個css中 豎屏橫屏 判斷手機橫豎屏狀態 window.addeventlistener onorientationchange in ...