0

プロジェクトで XIB を使用していません。カスタムコードでビューやその他のものを設計しています。iPhone 4までは良かったのですが、iPhone 5でアプリをiPhone 5に対応させようとすると問題が発生します。画面の高さが以前のiPhoneよりも大きいです。自動で対応させたい。

4

1 に答える 1

0

次の行を.m/.hファイルに追加します

#define IS_IPHONE_5 ( [ [ UIScreen mainScreen ] bounds ].size.height == 568 )

デバイスがiPhone5、つまり4インチの画面の場合、これはYESを返します。次のように使用します。

if(IS_IPHONE_5) {
     //set frame of objects for 4 inch screen - iPhone 5 or new iPod Touch
}else {
     //set frame of objects for 3.5 inch screen - IPhone 4S or earlier devices
}

多くのアプリで同じソリューションを使用しています。お役に立てれば。:)

于 2012-12-03T09:50:24.670 に答える