2010-12-07 12 views
1

私は初心者です。私はiPhoneアプリを持っています。iPhoneアプリをiPadアプリに変換する方法

iPhoneアプリをiPadアプリに変換したいと考えています。

私はXIBでコントロールを持たないので、プログラムでipadの寸法に応じてすべてのコントロール、画像、ビューのサイズを大きくしたいのですが、プログラムで作成されています。

あまりにも面倒な作業であるため、すべての場所で手動で寸法を変更する必要はありません。

もっと良い方法でこれを行う方法はありますか?

お願いします。

おかげ

+0

"面倒すぎる作業であるため"私に怠惰のように聞こえる! –

+0

あなたは何を求めていたのですが、iPhoneのネイティブローダーが効果的なのですか?(ちょうど良さそうではありません) –

答えて

8

簡単な答えはNOではありません。

手動で行う必要があります。自動システムはありません。

これは正解です。

画像がないか、コントロールやレイアウトがないアプリです。もちろんiPadアプリに変更することはできます。

質問者が具体的に質問しています通常のアプリですべての画像、レイアウトなどを変更する方法答えはすべて完全に手動で行う必要があるということです。 Photoshopなどでイメージを再デザインしたり再描画したりするための自動システムはありません。

同様に、アプリケーションのポートレートとランドスケープの両方のレイアウトを実行する場合、あなたやデザイナーはもちろん単純に両方のレイアウトを設計します。アプリのためのアートディレクションを自動的に行う "人工知能"システムはありません。両方のレイアウトを手動で設計し、Photoshopで各状況に必要なすべてのイメージを手動で作成するだけで済みます。同じことがiPad v。iPhoneにも当てはまります。

(電話/パッドや肖像/風景ため..時にはあなたは、4つの全く異なるレイアウト、およびグラフィックスのセットを行わなければならないことに注意。)

のiPadのアプリは、時には「HDラベル付けされている理由は正確です"アプリケーションストアで - もちろん、彼らは全く異なっています。

+0

2010年12月の状況でしたが、私のiPhoneアプリをiPadをターゲットセクションでユニバーサルに切り替えることで私のアプリはかなりシンプルでしたが、うまくいきました。 – jroyce

+0

@jroyce、あなたのコメントは新しいユーザーにとっては関係がなく、かなり混乱しています。あなたはそれを削除する必要があります! – Fattie

2

をiPadにiPhoneアプリを変換するためのそのような単一の方法がありません...手動ビューのサイズを変更する必要があり、「グループ&ファイル」サイドバーのプロジェクトをクリックしてください。 command-Iを押します。ターゲットデバイスファミリを検索し、iPhoneからiPadに変更します。その後、iPad上でコンパイルして実行しますが、UIはちょっとファンキーに見えるかもしれません。

私のiPhoneアプリのFlipSideビュー(iPad上ではファンキーに見える)で使用したxibを開いた後、File-> Create iPadバージョンに移動してFlipSideiPadとして保存します。

次にビューコントローラをロードするときに、デバイスがiPhoneの場合はiPhoneインタフェースをロードするように、デバイスがiPhoneでない場合はiPadインタフェースを読み込むようにプログラムに指示するif文を使用しました。

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
{ 
    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil]; 
    controller.delegate = self; 

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:controller animated:YES]; 
    [controller release]; 

} 
else 
{ 
    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"iPadFlipsideView" bundle:nil]; 
    controller.delegate = self; 

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:controller animated:YES]; 
    [controller release]; 

} 

私は役立つことを望みます。

+0

XCode 4.2の "ファイル - > Create iPadバージョン"はどこですか? – LouwHopley

関連する問題