私はiPhone5の方法に従ってアプリをアップグレードしていて、道を譲りましたが、次の点に関して助けが必要です。
if else条件を使用して、さまざまなiPhone、特にiPhone 5で実行するようにしたときに、アプリに.xibファイルを選択させるにはどうすればよいですか?
私はiPhone5の方法に従ってアプリをアップグレードしていて、道を譲りましたが、次の点に関して助けが必要です。
if else条件を使用して、さまざまなiPhone、特にiPhone 5で実行するようにしたときに、アプリに.xibファイルを選択させるにはどうすればよいですか?
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 ディスプレイ用です。
xib
これを実現するために、iPhone デバイスのフォーム ファクタごとにまったく新しいファイルを作成する必要なく、Interface Builder で自動サイズ変更マスクや自動レイアウトを利用できるはずです。
基になるデバイスが iPhone 5 であるかどうかを知りたい場合、または以下のコードを使用しない場合:
if ([UIScreen mainScreen].bounds.size.height == 568)
{
// Write whatever you want here.
NSLog(@"Hello from iPhone5");
}