關於iPhone456字型尺寸適配問題

2021-07-06 03:30:35 字數 1113 閱讀 6461

關於iphone尺寸大小有大致可分為四種:

iphone4s: 320*480  3.5英吋

iphone5/5s/5c:320*568   4.0英吋

iphone6 :375*667   4.7英吋

iphone6p: 414*736   5.5英吋

不同大小適應不同大小的尺寸是字型看起來更和諧,使用者體驗更好;

下面定義的的三目運算子巨集定義進行適配

#define kscreensize [uiscreen mainscreen].bounds.size

#define isiphone6p kscreensize.width==414

#define isiphone6 kscreensize.width==375

#define isiphone5s kscreensize.height==568

#define kios_iphone456(iphone6p,iphone6,iphone5s,iphone4s) isiphone6p?iphone6p:(isiphone6?iphone6:(isiphone5s?iphone5s:iphone4s))

/*//字型大小,iphone456巨集定義

cgfloat lablefone=kios_iphone456(13, 12, 10, 8);

self.cflable.font=[uifont systemfontofsize:lablefone];

*/也可以使用再圖示適配上

//圖示大小,iphone456巨集定義

kios_iphone456(cgrectmake(<#cgfloat x#>, <#cgfloat y#>, <#cgfloat width#>, <#cgfloat height#>), cgrectmake(<#cgfloat x#>, <#cgfloat y#>, <#cgfloat width#>, <#cgfloat height#>), cgrectmake(<#cgfloat x#>, <#cgfloat y#>, <#cgfloat width#>, <#cgfloat height#>), cgrectmake(<#cgfloat x#>, <#cgfloat y#>, <#cgfloat width#>, <#cgfloat height#>));

iphone小螢幕(iphone4 5 6)相容

方式一,直接寫到樣式裡面 media device height 480px and webkit min device pixel ratio 2 media device height 568px and webkit min device pixel ratio 2 media device ...

iphone開發 關於手勢

一般把 uigesturerecognizer 和 touchesbegan聯絡起來用比較好 關於 uigesturerecognizer uitapgesturerecognizer 單擊手勢 void handletap uitapgesturerecognizer sender uipinch...

關於iPhone多點觸控

雖然這個問題很簡單,但是對於我這接觸兩天的菜鳥來說也弄了很久,網上又找不到相關的解決方法,避免其他人和我一樣,還是記錄一下 一般網上找到的教程是這麼教 void touchesbegin nsset touches withevent uievent event 但是這裡面首先nsarray這個累不...