0

私は、さまざまなサイズの iPhone Retina (3.5 および 4) に対応する UI に取り組んでいます。私はストーリーボードを使用しています.Interface builderに追加するすべてのviewcontrollerで、シミュレートされたメトリックの下でサイズを選択できます.1つのオプションはretina iphone 3.5 screenです. それが私が選んだものです。次に、View Controller の制約を設定して、スーパービューの上下のスペースを維持します。このセットアップでは、iPhone 3.5 で問題なく動作し、iPhone 4 インチの画面に適切にサイズ変更されると考えています。

コードに頼ってviewdidloadでこれを行う必要がありますか?

4

2 に答える 2

1

3.5 インチから 4 インチの画面への切り替えは、レイアウトで何が変更され、サイズがどのように変更されるかを確認するためだけに行われます。各viewControllerのPortraitとLanscapeの向きについても同じことが言えます。自動サイズ変更動作を使用するには、strurs と springs onを使用する必要がありios5ます。プロジェクトの展開ターゲットがios6autolayout を使用することをお勧めします。特にコードで autolayout 制約を使用すると、もう少し複雑で理解しにくいですが、autolayout を使用すると、動的なものを適切にサイズ変更するために費やす時間を大幅に節約できます。

于 2013-07-07T02:26:40.897 に答える
0

私はこれと同じアプローチを使用します。自動レイアウトを正しく使用すると、うまく機能します。制約をいじってみると、レイアウトを効率的に行う方法がすぐにわかります。

于 2013-07-06T22:52:36.337 に答える