いろいろな方法を試しましたが、どなたか効果のある方法を教えていただければ助かります。
質問する
1097 次
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 に答える