0

Xcode 4.3を使用してiOSデバイス用のユニバーサルアプリケーションを作成することについて少し混乱しています。それ以降のバージョン(Xcode 4)には、このための個別のフォルダークラスがありますが、最新バージョンのXcodeを使用してこれを作成するにはどうすればよいですか?

前もって感謝します

4

3 に答える 3

2

プロジェクトの作成中に、デバイスファミリをユニバーサルとして選択するだけです。

このスクリーンショットを見るここに画像の説明を入力してください

于 2012-04-10T06:00:14.893 に答える
2

これは、Xcode4.3では以前のバージョンのXcode4. *と比較して変更されていないと思いますが、疑問がある場合は、以下の私の回答を参照してください。

として新しいプロジェクトを作成する場合は、下の画像でUniversal App[ユニバーサル]を選択します。Device Family

ここに画像の説明を入力してください

または、既存のiPhoneまたはiPadアプリをユニバーサルアプリに変換しようとしている場合は、 ->タブDevicesからユニバーサルとして選択し、ユニバーサルに設定します。Target SettingsSummaryDevices

ここに画像の説明を入力してください

これがお役に立てば幸いです。

編集:

ViewControllerの名前がYourViewController

YourViewController-iPad.xibiPad 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];
}

さらにサポートが必要な場合はお知らせください。

于 2012-04-10T06:07:33.300 に答える
1

2つのxibを作成する必要があります。1つはiPhone用、もう1つはiPad用で、

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){

ここでiPadxibを開きます

} else {

ここでiPhonexibを開きます

{
于 2012-04-11T08:09:19.770 に答える