3

私はiOS開発を始めたばかりで、JAVA Swing と Windows アプリケーションに関する確かなバックグラウンドを持っています。でレイアウトを行う方法を学びたいiOSですか? Java Swing のような「レイアウト マネージャー」iOSはないと思います。開発する唯一の方法は、すべてのコントローラーのサイズと位置を指定することですか?UI

4

2 に答える 2

9

最初にこの公式ドキュメントをお読みください。

また、それはあなたに役立つかもしれません。

ここに画像の説明を入力

自動サイズ変更マスクとその説明

1)UIViewAutoresizingNone
ビューは自動サイズ変更されません。(これはデフォルト値です。)

2)UIViewAutoresizingFlexibleHeight スーパービューの高さが変わると、ビューの高さも変わります。この定数が含まれていない場合、ビューの高さは変わりません。

3)UIViewAutoresizingFlexibleWidth
スーパービューの幅が変わると、ビューの幅も変わります。この定数が含まれていない場合、ビューの幅は変更されません。

4)UIViewAutoresizingFlexibleLeftMargin
ビューの左端とスーパービューの左端の間の距離は、必要に応じて拡大または縮小します。この定数が含まれていない場合、ビューの左端はスーパービューの左端から固定距離のままです。

5)UIViewAutoresizingFlexibleRightMargin
ビューの右端とスーパービューの右端の間の距離は、必要に応じて拡大または縮小します。この定数が含まれていない場合、ビューの右端はスーパービューの右端から固定距離のままです。

6)UIViewAutoresizingFlexibleBottomMargin
ビューの下端とスーパービューの下端の間の距離は、必要に応じて拡大または縮小します。この定数が含まれていない場合、ビューの下端はスーパービューの下端から固定距離のままです。

7)UIViewAutoresizingFlexibleTopMargin
ビューの上端とスーパービューの上端の間の距離は、必要に応じて拡大または縮小します。この定数が含まれていない場合、ビューの上端はスーパービューの上端から固定距離のままです。

詳細については、このドキュメントを参照してください。

于 2013-02-25T05:38:03.183 に答える
1

はい、そうです、iOS SDK にはレイアウト マネージャーのようなものはありません。

しかし、Xcode でレイアウトを管理することは難しくありません。

ストーリーボードとサイズインスペクタを使用すると、より簡単になります。
また、iOS 6 の自動レイアウトにより、さまざまなサイズのビューで簡単にレイアウトできます。

レイアウトマネージャーのようなものを見つけましたが、それが何であるか、どのように使用するかはわかりません。

あなたは見ることができます:RKLayout

于 2013-02-25T05:09:52.337 に答える