2

私はiPhone5の方法に従ってアプリをアップグレードしていて、道を譲りましたが、次の点に関して助けが必要です。

if else条件を使用して、さまざまなiPhone、特にiPhone 5で実行するようにしたときに、アプリに.xibファイルを選択させるにはどうすればよいですか?

4

3 に答える 3

1
        if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
{//do iPad stuff
}

        if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPhone)
{//do iPhone stuff
}

また、画像については、apple dev サイトで命名規則を調べることができます。iPhone 5 は「-568h@2x.png」で終わると思います。iPad には「~ipad.png」と「@2x ~ipad.png」が付いています。2x は Retina ディスプレイ用です。

于 2012-10-18T18:32:15.093 に答える
1

xibこれを実現するために、iPhone デバイスのフォーム ファクタごとにまったく新しいファイルを作成する必要なく、Interface Builder で自動サイズ変更マスクや自動レイアウトを利用できるはずです。

于 2012-10-18T18:30:59.853 に答える
0

基になるデバイスが iPhone 5 であるかどうかを知りたい場合、または以下のコードを使用しない場合:

if ([UIScreen mainScreen].bounds.size.height == 568)
{
// Write whatever you want here.
NSLog(@"Hello from iPhone5");
}
于 2013-01-07T14:17:23.563 に答える