3

iPhone アプリの開発を終えたばかりで、ユニバーサル アプリにしたいと考えています。複数の詳細ビューに対応するために、現在のコードに UISplitView を組み込む際に問題が発生しています。Apple の MultipleDetailViews サンプル コードを見て、自分のプロジェクトに挿入しようとしましたが、必要以上に頭痛の種になりつつあります。

すべてのプロジェクト ファイルを Apple の MultipleDetailViews サンプル コードから自分のプロジェクトにコピーし、アプリ デリゲートを調整して iPad が実行されているかどうかを確認し、splitViewController.view のサブビューを追加するようにウィンドウを設定しますが、空白の白い画面しか表示されません。ビルドして実行するとき。

私の質問は、新しいプロジェクトから iPad バージョンを開発し、完了したら iPhone プロジェクト ファイルを追加するのですか?

また

別の iPad アプリを作成して、ユニバーサル アプリ全体を忘れる必要がありますか?

考えや提案をいただければ幸いです。

4

2 に答える 2

4

ユニバーサル プロジェクトから始めて、iPad 用のコンテンツを生成します。アップスケーリングよりもダウンサンプリングの方が簡単であることがわかりました :)。すべてを一般化してみてください (ビューの高さと幅に基づいて)。これにより、iPhone/iPod への変換が容易になります。

于 2011-12-25T06:07:16.437 に答える
1

ユニバーサル ビルドを最初から作成することには、iPad ビューをチェックするだけではないと思います。

ビルド設定でプロジェクトをユニバーサル ビルドとして設定する必要があります。ユニバーサルなデフォルト プロジェクトでは、iPhone と iPad のメイン ビューを持つフォルダのグループが作成されることを知っています。iPhone と iPad 用に別々のビューを作成する必要があります。

ユニバーサルなダミー プロジェクトを作成し、設定とデフォルト値を比較します。これらをプロジェクトに追加してみて、より良い結果が得られるかどうかを確認してください。

しかし、どちらか一方を優先する必要はないと思います。最初に最も成功すると思われるものを構築し、それでも必要な場合は、他のものを構築します。幸運を。

于 2011-12-25T03:37:31.603 に答える