iPad アプリのコアを作成しました。比較的シンプルです。ただし、ポートレート モードのサポートを追加したいと考えています (現在はランドスケープで動作します)。問題は、さまざまなuiimage、ラベルなどで作られた、かなりカスタマイズされたユニークなインターフェースです。
では、ユーザーが iPad を回転させたときに、これらすべてのオブジェクトの動きをどのように処理できるのでしょうか? それを行う最良の方法は何ですか?
ありがとう。
iPad アプリのコアを作成しました。比較的シンプルです。ただし、ポートレート モードのサポートを追加したいと考えています (現在はランドスケープで動作します)。問題は、さまざまなuiimage、ラベルなどで作られた、かなりカスタマイズされたユニークなインターフェースです。
では、ユーザーが iPad を回転させたときに、これらすべてのオブジェクトの動きをどのように処理できるのでしょうか? それを行う最良の方法は何ですか?
ありがとう。
Interface Builderでインターフェースを設計した場合は、Interface Builderを介してGUI要素間の関係を構築できます。最初のショットで、回転で何が行われるかを確認します。これはあなたのために働くかもしれません、私はこれがオプションではないところに私が設計したインターフェースがあることを知っています、そしてそれがうまく働く他のものがあります。
それ以外の場合は、すべての測位コードを自分で作成する必要があります。おそらく、私の経験からこれを行うための最良の方法は、プリプロセッサディレクティブを使用して、2つの方向のそれぞれですべての要素の位置を定義することです。このようにして、操作用のルーチンを記述し、最初に実行させた後に行う必要のある小さな調整を、プリプロセッサディレクティブファイルの数値調整にすることができます。
http://bynomial.com/blog/?p=85
http://the.ichibod.com/kiji/how-to-handle-device-rotation-for-uiviews-in-ios/