2017-01-26 2 views
0

ポートレートモード用に作成されたiPadアプリがあります。私はオートレイアウトを使用してそれにランドスケープモードを追加しようとしています。 XCodeのサイズクラスを変更するだけで、すべての機能が動作するように見えますが、一部のページはランドスケープモードで表示されると長くなります。私の考えは、UIScrollViewをビュー階層の最上部に必要とする各ページに追加するだけです。サイズクラス使用時に既存のアプリケーションにUIScrollViewが必要

これは、この問題を解決するための推奨方法ですか?

答えて

1

はい、横向きと縦向きの両方のアプリを設計する場合、通常、コンテンツを横向きにスクロール可能にする必要があります。

また、アプリの回転時に横向きの向きとUIコンポーネントのレイアウトを変更することもできますが、簡単にするためにすべてのオブジェクトをスクロール表示にすることで、不画面。

+0

私はプロシージャを理解することを確認しましょう:私の既存のアプリケーションを取って、UIScrollVIewを最高レベルに追加してください(つまり、それはすべての従属ビューの親ビューです)。私はランドスケープモードになっているかどうかを判断するためのコードが必要ですか?もしそうなら、何のためですか? – SpokaneDude

+1

実際には、ビュー内のすべてをUIViewに埋め込み、そのUIViewをUIScrollViewに配置したいと思うでしょう。スクロールビューのコンテンツサイズを設定し、自動レイアウトを使用して画面のスペースを埋めると、コンテンツをいつスクロールできるかが自動的に決まります。 –

関連する問題