2011-01-17 8 views
0

XCodeにアプリケーションを作成して、IPhoneとIPadを実行しているかどうかを検出し、プラットフォームに合わせて異なるビューを選択する方法があるかどうかは疑問でした。事前にIPadとIPhoneの両方で動作するアプリケーション

すなわち擬似コードは

//IF CURRENT DEVICE IS IPHONE THEN 
//SHOW IPHONE MAIN MENU VIEWCONTROLLER 
//ELSEIF CURRENT DEVICE IS IPAD THEN 
//SHOW IPAD MAIN MENU VIEWCONTROLLER 

おかげで

+0

iPhone/iPadの中でユニバーサルアプリケーションを作成する[方法の可能性の重複? ](http://stackoverflow.com/questions/3845478/how-to-create-universal-apps-in-iphone-ipad) –

答えて

7

はい それは「ユニバーサル・アプリケーション」と呼ばれ、あなたはXcodeで新しい「ウィンドウベースのアプリケーションを」設定するとaTemplateは、そのプロジェクトのためにそこにあります。

デバイスは、このマクロを使用することができますipadのかiphoneであるかどうかをテストするには:

- (BOOL)isDeviceAniPad { 
#ifdef UI_USER_INTERFACE_IDIOM 
    return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad); 
#else 
    return NO; 
#endif 
} 

シャニー

関連する問題