2011-01-05 13 views
0

私はiPhoneアプリを持っています。普遍的なアプリに変換したいので、iPadで実行できます。私はそれを行う方法についての情報を見つけようとしましたが、私の質問に答えるものは何も見つかりません。私はxcodeのiphoneターゲットをipadにアップグレードしました。その後、私は新しいMainWindow-iPad.xibを入手します。普遍的なアプリケーションを作る方法

しかし、私は多くのviewcontrollersがあり、私はxibではなく、コードでそれらを作った。ユーザーがiPhoneまたはiPadを持っているかどうかによって異なるviewcontrollerをロードするloadViewメソッドにif節を含める必要がありますか?

答えて

1

どのようにloadViewメソッドを実装したか、そしてあなたのiPadバージョンをiPhoneアプリとどのように異ならせるかによって異なります。

アプリにフルスクリーンを使用させたい場合は、ほとんどの場合、画面のサイズを確認し、適切にビューのサイズを変更し、向きを変更するときに自動サイズ調整マスクを使用して処理します。

しかし、このアプローチにはいくつかの問題があります。たとえば、モーダル表示は、画面全体を占めずに別々に動作しますが、明らかにキーボードのサイズは異なります。

あなたのiPadアプリに完全に異なるビューを使用する場合は、まったく別のビューコントローラを使用するように指示するifステートメントがあります。

+0

ありがとう、私はそれを働かせた。しかし、あなたは左、右、下、上のマージンのマスクを説明することができますか?マスクを設定するたびに、私が思っていたことの反対をすることになるようです。私が左のマージンマスクを使うつもりだと思ったら、私は右手を使って終わります。 – LuckyLuke

0

はい、すべてのxibをiPad用に作成する必要があります。次に、Ipad xibを読み込むためにif節を作成する必要があります。

+0

しかし、iphone版で私のビューにxibがないとどうなりますか? – LuckyLuke

関連する問題