Xcode 4.3を使用してiOSデバイス用のユニバーサルアプリケーションを作成することについて少し混乱しています。それ以降のバージョン(Xcode 4)には、このための個別のフォルダークラスがありますが、最新バージョンのXcodeを使用してこれを作成するにはどうすればよいですか?
前もって感謝します
Xcode 4.3を使用してiOSデバイス用のユニバーサルアプリケーションを作成することについて少し混乱しています。それ以降のバージョン(Xcode 4)には、このための個別のフォルダークラスがありますが、最新バージョンのXcodeを使用してこれを作成するにはどうすればよいですか?
前もって感謝します
プロジェクトの作成中に、デバイスファミリをユニバーサルとして選択するだけです。
このスクリーンショットを見る
これは、Xcode4.3では以前のバージョンのXcode4. *と比較して変更されていないと思いますが、疑問がある場合は、以下の私の回答を参照してください。
として新しいプロジェクトを作成する場合は、下の画像でUniversal App
[ユニバーサル]を選択します。Device Family
または、既存のiPhoneまたはiPadアプリをユニバーサルアプリに変換しようとしている場合は、 ->タブDevices
からユニバーサルとして選択し、ユニバーサルに設定します。Target Settings
Summary
Devices
これがお役に立てば幸いです。
編集:
ViewControllerの名前がYourViewController
YourViewController-iPad.xib
iPad XIBの名前がであり、iPhonexibの名前がであると仮定しましょう。YourViewController.xib
YourViewController *yourViewController;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) //This is iPad
{
// iPad-specific interface here
yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController-iPad" bundle:nil];
}
else // This is iPhone or iPod
{
// iPhone and iPod touch interface here
yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil];
}
さらにサポートが必要な場合はお知らせください。
2つのxibを作成する必要があります。1つはiPhone用、もう1つはiPad用で、
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
ここでiPadxibを開きます
} else {
ここでiPhonexibを開きます
{