私が作成していることを説明してください。誰かが私により良いアプローチを教えてくれればいいと思います。風景とポートレートモードのテーマが異なります
すべての向きをサポートするアプリを作成しています。このアプリは、複数の画像と各スライドの基本機能を備えた複数のスライドを備えたパワーポイントプレゼンテーションのようなものです。画像を表示する、またはボタンが押されたときに画像を移動するなどの機能は非常に簡単です。だからアプリケーションを作成することは問題ではない。このアプリは、デバイスがポートレートモードに入るときにすべての向きをサポートしなければならないので、私はそれが縦向きに合うようにコンテンツを移動する必要があります。私は風景モードに入る場合、私は同じことをしなければならないでしょう。すべてのスライドには非常に多くのコンテンツがあるので、向きを変えるときにコンテンツを非常に変更する必要があります。ポートレートモードの画像にはコード(20,5)があり、横長モードでは画像の座標がまったく異なります。
私は、IBOutletsに、横長の特定のコードとxcodeのポートレートの特定のコードを設定する方法があります。私は各スライドに非常に多くのIBOutlesを持っているので、アレイにすべてのIBOutletのコードを保存することは永遠に必要です。私は、横と縦のモードでIBOutletsのコードを持つ配列にCGPointsを格納しなければならず、デバイスがランドスケープモードに入ると、それは配列elemetsの中心に設定されます。これは簡単ですが、それはまっすぐです!
また、私は多くのxibファイルを作成していて、各xibをアプリで別のスライドとして扱っています。
[このリンク] [1]ヘルプがあります。 [1]:http://stackoverflow.com/questions/2498558/best-way-to-change-xib-files-based-on-rotation – msgambel