0

UISplitViewController 基本プロジェクトがあります。

アプリの向きに応じて異なる詳細ビューが必要です。

例:

TableView で行を選択するときの横向きでは、detailView を UIWebView にしたいと考えています。
しかし、ポートレートでは、詳細ビューを複雑なカスタム ビューにしたいと考えています。

出来ますか ?

ありがとう。

4

1 に答える 1

1

基本については、 MultipleDetailViewサンプル プロジェクトを参照してください。

向きに基づいてビューをシフトする最も簡単な方法は、ナビゲーション コントロールを使用して、向きの変更に応じて各向きのカスタム ビューにポップをプッシュすることです。nav コードを挿入するwillRotateToInterfaceOrientation:duration:と、View Controller がビューをポップし、デバイスが回転したときに他のビューをプッシュします。

ただし、同じ詳細で方向が異なる 2 つの異なるタイプのビューを使用すると、ユーザーを混乱させる可能性が高いと言えます。それは、インターフェイスの文法が彼らに期待するように教えていることではありません。他のすべてのアプリでは、表示サイズの変更に合わせて調整された同じ情報を持つ同じ基本ビューです。

時間をかけて実装する前に、これが優れた UI デザインであるかどうかをよく考えてみてください。

于 2010-07-01T19:07:19.237 に答える