2012年4月3日火曜日

機種(iPad/iPhone)の判別

アプリが現在動作している機種(iPad/iPhone)をソースコード内で判別するる場合はUI_USER_INTERFACE_IDIOMを使うと簡単に判別することができます。
swith (UI_USER_INTERFACE_IDIOM()) {
    case UIUserInterfaceIdiomPad:
        NSLog(@"iPad");
        break;
    case UIUserInterfaceIdiomPhone:
        NSLog(@"iPhone");
        break;
    default:
        break;
}

また下のようなやり方もできます。(こっちのほうが一般的?)
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
    NSLog(@"iPad");
} else {
    NSLog(@"iPhone");
}

iPad/iPhoneで処理を振り分けるときとかはいいかもしれません




0 件のコメント:

コメントを投稿