私はiphoneアプリケーションを持っていますが、私はこのアプリケーションを実行するとipadで実行させたいと思っています。私はipadアプリケーションのコードを書くことができないので、誰も私はこのアプリケーションをipadでコードを変更せずに実行させるように教えてもらえますか?iphoneアプリをコードを変更せずに、または新しいアプリケーションを作成せずにipadに変換するには?
良い答えは、[プロジェクト]メニューに入り、Xcodeで..........
私はiphoneアプリケーションを持っていますが、私はこのアプリケーションを実行するとipadで実行させたいと思っています。私はipadアプリケーションのコードを書くことができないので、誰も私はこのアプリケーションをipadでコードを変更せずに実行させるように教えてもらえますか?iphoneアプリをコードを変更せずに、または新しいアプリケーションを作成せずにipadに変換するには?
良い答えは、[プロジェクト]メニューに入り、Xcodeで..........
を高く評価し、「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のバージョン。
このコードを書く場所はどこですか?+1 –
pankaj、より具体的に私の答えを更新しましょう。それについて申し訳ありません! –
ああ、あなたは実際に何もする必要はありませんが、私たちは//ipadのコードここに/ /ここでは、iphoneコード –