2011-01-18 5 views
1

私はiPhoneアプリケーションを完全に完成しており、iPad上で使用されない特定のiPhone機能(例えば、私のiPhoneアプリケーションはテキストメッセージを使用しません)に依存しません。私はxcodeを使用して、私は私のアプリをテストするためにiPhoneのシミュレータを使用します。iPadアプリケーションを開始する

iPadのバージョンを作るにはどうすればいいですか?完全に新しいxcodeプロジェクトを作成する必要がありますか?私はiPadのシミュレータがあることを知っていますが、どのようにiPadのバージョンを作成するのですか?また、Appleに提出すると、iPhoneのバージョンとiPadのバージョンをどのように指定するのですか?

たとえば、私のコードでは、特定のコントローラにサイズ320x480(iPhoneに合わせる)のUITableViewがあります。どのように私はそのUITableViewのiPad版を指定するのですか?

誰でも説明/私に洞察力を与えることはできますか?ありがとう!

+0

ユニバーサルアプリケーション、または2つの別々のアプリケーションに興味がありますか?いずれにしても、Xcodeのターゲットをコントロールでクリックしてから、iPad用にアップグレードしてください。 – ughoavgfhw

+0

ユニバーサルアプリケーション。 – CodeGuy

答えて

1

私はあなたの既存のXIBファイルのiPad版の作成を開始します。

限りコードとして、私が持っているこのセットアップのような何か:

#define IDIOM UI_USER_INTERFACE_IDIOM() 
#define IPAD  UIUserInterfaceIdiomPad 

と私は何かこのようにそれを使用します。UIUserInterfaceIdiomのものに加えて、

if(IDIOM == IPAD) { 
    /* iPad Interface */ 
    tbleView.frame = CGRectMake(0,0,1024,768); 
} else { 
    /* iPhone Interface */ 
    tbleView.frame = CGRectMake(0,0,320,480); 
} 
+0

私はXIBをまったく使用しません。すべての私の見解はプログラムによって作られています。 – CodeGuy

+0

サンプルコードで私の答えを更新しました。 – WrightsCS

+0

これらの2つの定義をそれぞれのクラスの先頭に追加するだけですか?その後、if文を使用しますか? – CodeGuy

2

、あなたはまたしてもよいですハードウェアセクションに特に注意を払ってiOS Application Programming Guideを確認してみてください。また、あなたがそれを見ていない場合this documentは、ユニバーサルアプリケーションの構築について具体的に話します。残念ながら、完璧なワンストップショップはありませんが、特にアプリを持っていて、移植する準備ができていれば、それは大変難しいことではありません。

希望に役立ちます。

関連する問題