3

重複の可能性:
背の高い iPhone 5 の画面サイズをサポートするにはどうすればよいですか?

私はiPhoneを初めて使用し、少し疑問があります。現在、iphone5 の画面の高さは 568 で、以前の iphone の画面の高さは 480 でした。iphone5 用のアプリを実装するにはどうすればよいですか。間違っている場合は修正してください。

前もって感謝します。

4

3 に答える 3

7

ここにポイントがあります*iPhone5の全高を利用したい場合は、サイズと名前が正確に640x1136ピクセルのスプラッシュ画面を作成しますデフォルト-568h@2x.png *回転に問題がある場合はa)window.rootViewController=firstViewcontrollerを確認してください(ウィンドウにビューを追加しないでください)b)新しいrorateデリゲート機能を実装します

* viewDidLoadではなくviewDidLayoutSubviewsを使用して、ウィンドウに相対的なウィジェットサイズを設定します。*画面サイズを手動で確認し、次のように適切な画像を読み込むことができます。

    UIImage* myImage;
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
if ([UIScreen mainScreen].scale == 2.f && screenHeight == 568.0f) {
   myImage = [UIImage imageNamed:@"myImage-568h@2x.png"];
} else {
} 



myImage = [UIImage imageNamed:@"myImage.png"];

または、次のGIT要点 https://gist.github.com/3719620のカテゴリを使用します

于 2012-09-26T11:39:27.513 に答える
4

使うだけ

CGRectGetHeight([UIScreen mainScreen].applicationFrame)
CGRectGetWidth([UIScreen mainScreen].applicationFrame)

画面の高さと幅を取得します。

于 2012-09-22T13:12:35.003 に答える
1

プロジェクト(XCode 4.5)で、「Supporting File」グループ(自動的に作成されます)に移動します。これらの Default@2x.png/Default-568h@2x.png ファイルを使用する必要があります。!!

これは、OS がウィンドウのサイズを iPhone 5 のディスプレイ全体に合わせるために必要な重要な変更です。Redth#は、これと、必要なサイズ関連のその他の調整についての記事を投稿しています。

!!

于 2012-09-22T11:22:11.490 に答える