1

作成する必要のあるコードの量を最小限に抑え、xcodeのストーリーボードを使用して、縦向きと横向きの両方のビューでのビューの表示方法を指定したいと思います。

コードを最小化するためにこれを行うための最良/推奨される方法は何ですか?私はいくつかの調査を行いましたが、簡単な解決策を見つけるのに苦労しています..いくつかの条件付きセグエを実行し、ランドスケープビューですべてを再接続する必要がありますか、それとももっと簡単な解決策がありますか?ありがとう!

4

1 に答える 1

2

通常、autoResizingMaskを定義して(または、以下に示すようにInterface Builderのサイズインスペクターに移動して)、画面サイズの変更に応じてコントロールが移動またはサイズ変更されるようにします。そうすれば、一般的に、横向きと縦向きの両方をかなり適切にサポートできます。方向の変更にかなり重要な変更を加えた場合にのみ、コントロールのフレームにプログラムによる変更を加える必要があります(たとえば、変更時にさまざまなコントロールが互いに非常に異なる位置になるように、さまざまなコントロールをシャッフルする必要があります)。向き、または非常に異なるUIImageをロードしたい)。ただし、90%の確率で、自動サイズ変更設定により、コントロールの簡単な移動/サイズ変更/再センタリングを処理できます。

InterfaceBuilderのマスクオプションの自動サイズ変更

于 2012-04-29T12:44:48.753 に答える