-1

いろいろな方法を試しましたが、どなたか効果のある方法を教えていただければ助かります。

4

3 に答える 3

4

iPhone 5 用の別の Xib を作成しないでください。代わりに、という名前のスプラッシュ イメージを追加しDefault-568h@2x.pngます。これにより、アプリが iPhone 5 メトリックをサポートするアプリとして識別されます。

アプリがロードされると (iPhone 5 デバイスまたは Retina 4 インチ ディスプレイのシムのいずれかで)、アプリがフル 568 ピクセルの高さモードで実行されていることがわかります。

空白のスペースや間違った場所にあるボタンなどが表示される場合があります。これは、Interface Builder で自動サイズ設定のプロパティを正しく構成していないためです。以下のコントロールを使用して、コントロールの「スティッキー性」と、追加スペースへの展開方法を指定してください。

コントロールの自動サイズ変更

于 2012-11-12T15:12:09.080 に答える
0

ここで私のロジックを適用できます。

iPhone(通常)、4インチ、iPadデバイスなどのデバイスごとに個別のXIBを作成できます。デバイス固有のXIBのサイズを変更する必要はありません。個別のXIBを作成するだけです。

    - (void)createSeperateXIB
      {
       YourViewController* yourVC  
      if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
      {
        if([UIScreen mainScreen].bounds.size.height == 568)//for 4inches device
        {
        yourVC  = [[YourViewController alloc] initWithNibName:@"YourViewController_iPhone5" bundle:nil];
       }
       else{//normal iphone/iPod device
          yourVC  = [[YourViewController alloc] initWithNibName:@"YourViewController_iPhone" bundle:nil];
       }
      }
       else{//for ipad 
       yourVC  = [[YourViewController alloc] initWithNibName:@"YourViewController_iPad" bundle:nil];
}

}

于 2012-11-12T10:45:01.323 に答える
0

質問する前によく調べておくべき秘密の質問があります ;)

ここでいくつかの良い答えが得られると確信しています:

リンク

リンク 2

あなたが何を望んでいるかを正しく理解していれば、これは100%役に立ちます。そうでなければ、もっと説明を書いてください。

于 2012-11-12T10:19:55.740 に答える