2010-12-04 6 views
0

私はiphoneアプリケーションを持っていますが、私はこのアプリケーションを実行するとipadで実行させたいと思っています。私はipadアプリケーションのコードを書くことができないので、誰も私はこのアプリケーションをipadでコードを変更せずに実行させるように教えてもらえますか?iphoneアプリをコードを変更せずに、または新しいアプリケーションを作成せずにipadに変換するには?

良い答えは、[プロジェクト]メニューに入り、Xcodeで..........

答えて

2

を高く評価し、「iPad用の現在のターゲットをアップグレード」を選択します。 「Universal App」オプションを選択します。これにより、コードをまったく変更することなくターゲットがアップグレードされます。新しいiPadのnibファイルを開き、すべてがうまく見えるようにしてください。

(EDIT:あなたは手動であなたのnibファイルのそれぞれをアップグレードし、サイズを変更し、iPad版のためにそれらを準備する必要があります)と

は、オッズは、それは物事が完璧に見えるようになっている、あなたの」 iPadコードを書く必要があります。ちょうどあなたの.mファイルの先頭に

#import "CommonMacros.h" 

を追加し、

#ifndef __IPHONE_3_2 // if iPhoneOS is 3.2 or greater then __IPHONE_3_2 will be defined 

typedef enum { 
    UIUserInterfaceIdiomPhone,   // iPhone and iPod touch style UI 
    UIUserInterfaceIdiomPad,    // iPad style UI 
} UIUserInterfaceIdiom; 

#define UI_USER_INTERFACE_IDIOM() UIUserInterfaceIdiomPhone 

#endif // ifndef __IPHONE_3_2 

を今、あなたはiPhoneとiPadの間にあなたのコードを分岐する場合:これはCommonMacros.hと呼ばれるファイルを作成し、追加し、実現するために。その後、どこでもあなたのコードでは、このメソッドを使用することができます。

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
    // iPad code here 
} else { 
    // iPhone/iPod code here 
} 

一つあなたがiPad版にいくつかの余分なグラフィック要素を追加したい、またはしたくなかった場合は、これを実行したい場所の例は次のようになりますいくつかのiPhoneの機能にアクセスできるiPadのバージョン。

+0

このコードを書く場所はどこですか?+1 –

+0

pankaj、より具体的に私の答えを更新しましょう。それについて申し訳ありません! –

+0

ああ、あなたは実際に何もする必要はありませんが、私たちは//ipadのコードここに/ /ここでは、iphoneコード –

関連する問題