而最爛最笨的判別方式不外戶就是判別畫面的寬或高,
可是這種笨方法在很多地方容易出現問題。
而官方所提供的原生方法是:
if ( UI_USER_INTERFACE_IDIOM() == UIUsesrInterfaceIdiom.pad ) {
//如果是pad就可會印出來
print("ipad")
}
或是UIUsesrInterfaceIdiom.phone
這樣就能夠判安裝app的裝置是iphone還是ipad了。
並不需要使用型號判別,因為那樣太多型號了。
如果是使用OC的話後面只要將點運算拿掉把P改成大寫即可
至於判斷手機方向只要短短一段即可
if UIDeviceOrientationIsLandscape(UIDevice.current.orientation){
print("橫")
}else{
print("直")
}
沒有留言:
張貼留言