iPhone5和iPhone4的螢幕相容問題

2021-06-17 20:45:33 字數 895 閱讀 2167

iphone5螢幕沒有等比例擴大,直接拉長了,以前的應用在iphone5上直接就是上下兩條黑,剛做好ipad開發,最近又要做iphone開發,就在做專案之前把螢幕相容問題解決了一下。大概可以分為三步:

if (!iphone5) 

[_testscroll setcontentsize:cgsizemake(320, 500)];

uilabel *label1 = [[uilabel alloc]init];

[label1 setframe:cgrectmake(0, 0, 50, 50)];

label1.text = @"test";

[label1 settextcolor:[uicolor blackcolor]];

[_testscroll addsubview:label1];

uilabel *label2 = [[uilabel alloc]init];

[label2 setframe:cgrectmake(50, 50, 50, 50)];

label2.text = @"test2";

[label2 settextcolor:[uicolor blackcolor]];

[_testscroll addsubview:label2];

還有判斷是否是iphone5的巨集:

#define iphone5 ([uiscreen instancesrespondtoselector:@selector(currentmode)] ? cgsizeequaltosize(cgsizemake(640, 1136), [[uiscreen mainscreen] currentmode].size) : no)

4、最後附上**

iphone4s和iphone5螢幕尺寸的相容

如果我們沒有考慮到5的尺寸,我們把應用在5上跑一下會發現,上下多出來一道黑條。這就需要我們有一定的針對性。我們可以這樣 define isiphone5 uiscreen instancesrespondtoselector selector currentmode cgsizeequaltosiz...

傳iPhone5和iPhone4s將同時發布

分析師mark moskowitz稱他期望新一代的iphone能夠有更輕更薄的外觀,並且支援cdma和gsm,儘管目前看來還不會支援4g。所謂的iphone5人們期望有更大的視網膜螢幕,並且在外觀設計上有乙個重大的與眾不同的變化。新的iphone5按理說會採用ipad2的a5處理器或者新的a6處理器...

傳iPhone5和iPhone4s將同時發布

分析師mark moskowitz稱他期望新一代的iphone能夠有更輕更薄的外觀,並且支援cdma和gsm,儘管目前看來還不會支援4g。所謂的iphone5人們期望有更大的視網膜螢幕,並且在外觀設計上有乙個重大的與眾不同的變化。新的iphone5按理說會採用ipad2的a5處理器或者新的a6處理器...