6

iOS 6.1でストーリーボードを使用してアプリを開発しています(スターランキング、sqlite DB、アップルマップなどの多くの機能を備えています)。自動レイアウトを無効にしUIScrollViewたり(たとえば)、コードを使用して問題を回避しなければならない場合がありますが、他の例もあります。ただし、無効にするUILabelsと、正確な幅などで構成する必要があります。

最良の選択肢は何ですか?自動レイアウトを使用しますか、それともストーリーボードを備えたiOS 6.xで使用しませんか?

4

3 に答える 3

5

Autolayout は、近年など) と同様に、iOS/Mac プラットフォームを使い始めたばかりの人や、既にそこにいるがまだ使っていない人の両方の開発を容易にするように設計されています。 t は NeXT または OS X の幼少期の古い時代に由来するため、開発ワークフロー全体にいくつかの単純化を使用できます。

できることの 1 つは、デフォルトでを使用することです。これにより、ポートレートとランドスケープの両方で実行される ViewController を簡単に記述し、スプリングとストラットの古いシステムを使用してすべてを維持する方が快適な稀な機会に無効にすることができます。他にできることは、Xcode の Interface Builder を使用する代わりにコードで Autolayout 制約を追加することです。

私のアドバイスは、現在の傾向に関係なく、より快適になるシステムを使用することです.

于 2013-03-25T10:51:14.743 に答える
4

今は生なので、autolayout は使用しません。制約を順序付けてから要素を移動することにした場合、本当に混乱する可能性があります。

現時点では、スプリングとストラットを使用する方がはるかに安全です。

更新: しかし、iOS7 で使用しても問題ありません。Xcode 5 には、そのための便利なツールがたくさんあります。

于 2013-03-25T11:06:16.510 に答える
2

正直なところ、これは好み次第ですが、私は自動レイアウトを使用したことがありません。私は、すべてが指定したとおりであることを好み、自動レイアウトを信頼していないと思います。

于 2013-03-24T04:22:59.650 に答える