判斷裝置是否是iphone5

2021-06-17 23:33:20 字數 397 閱讀 4328

其實只要判斷一下螢幕的高度是不是568,得到螢幕高度,然後與568做差,絕對值小於 浮點數最小精度dbl_epsilon就可以了。

**如下: 

# define is_iphone5  ( fabs( ( double )[ [ uiscreen mainscreen ] bounds ].size.height - ( double )568 ) < dbl_epsilon )

不過話說回來,你利用螢幕的568高度判斷是否iphone5,調整ui,以後iphone6,7,8出來也是遲早的事。

這種方法 比較侷限,你倒 不如直接取螢幕的寬度和高度[ [ uiscreen mainscreen ] bounds ].size.height 或者width,然後直接根據寬度通過計算直接繪製自適應不同版本,螢幕的ui。

iPhone5 謠言盤點

是不是為時過早?對於蘋果粉絲來說,卻不是。iphone4s 只將這個更新週期進行到一半,注意力越來越多的轉移到下一代 iphone 上。事實上,有人預言下一代iphone 將會是尺寸最大,最重要的智慧型手機,這個壓力很大。1.它將使用 4g lte 網路。各種資訊表示下一代iphone 會用4g l...

iphone開發之適配iphone5

iphone5出來了,從不用適配的我們也要像android一樣適配不同解析度的螢幕了。公司產品新版本需要適配iphone5,經過一番折騰算是搞定了。下面分享給大家 iphone5的螢幕解析度 1136 x 640 也即是高度變成了568,程式啟動時我們需要一張retina命名為default 568...

iphone開發之適配iphone5

iphone5出來了,從不用適配的我們也要像android一樣適配不同解析度的螢幕了。公司產品新版本需要適配iphone5,經過一番折騰算是搞定了。下面分享給大家 iphone5的螢幕解析度 1136 x 640 也即是高度變成了568,程式啟動時我們需要一張retina命名為default 568...