26

自動レイアウトとは何ですか-それは何をしますか、そしてそれはiOS 5の機能ですか?

新しいiPhone5は画面が大きいので、アプリケーションを最適化する方法に関するすべてのオプションは自動レイアウトになります。

自動レイアウトに関する記事と、それをプロジェクトに適応させる方法を教えてください。

4

7 に答える 7

28

WWDC2012セッション「iOSおよびOSXの自動レイアウトの概要」をご覧になることをお勧めします。

自動レイアウトは、動的GUIを定義するための新しい方法です。以前は、スーパービューのサイズが変更されたときにサブビューがどのようにサイズ変更または移動するかを説明する自動サイズ変更マスクがありました。自動レイアウトを使用すると、同じことや、はるかに複雑なGUIを非常に簡単に実行できます。

于 2012-09-14T12:11:57.953 に答える
4

https://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AutolayoutPG/Articles/Introduction.html

「iOS6の自動レイアウトがMacOSX10.7のCocoaAutoLayoutのようなものであることが判明した場合、公開されているドキュメントであるCocoa Auto Layout Guideから、CocoaTouchでどのように機能するかがわかります。

Cocoa Touchで使用される基盤となるエンジンはCassowaryであり、enamlなどの他のツールキットでも使用されています。私は最近、Cassowaryの簡単な概要を書き、Cocoa Touchとenamlを比較して、CocoaAutoLayoutの例をPythonとenamlに移植しました。」

差出人:https ://stackoverflow.com/a/11129597/1648976

そしてWWDCセッション:https ://developer.apple.com/videos/wwdc/2012/?id = 202

于 2012-09-14T12:10:43.337 に答える
3

iOS6はまだNDAの下にあります。あと数日お待ちください。これはiOS6>の機能です。開発者アカウントをお持ちの場合は、ドキュメントまたはWWDC2012セッションビデオから自動レイアウトについて既に学習できる必要があります。

于 2012-09-14T12:11:22.347 に答える
0

「Autolayout」は、レイアウトをさまざまな画面サイズ、向き、およびローカリゼーションに適応させるために使用されます。

Autolayout では、"x" と "y" の座標 (古いスタイル) に基づく入力は行いません。代わりに、ビュー内の要素間の数学的関係を使用してレイアウトを定義します。この関係は、制約、個々の要素、または一連の要素間の制約を使用して定義できます。この関係を使用してレイアウトを再定義すると、アプリは、iPhone の 5 インチや 5.5 インチなどのデバイス サイズだけでなく、向きやローカリゼーションにも基づいて、さまざまなレイアウトに適応できます。

さらに理解するには、http ://www.raywenderlich.com/83129/beginning-auto-layout-tutorial-swift-part-1 にアクセスしてください。

于 2015-05-28T13:56:35.720 に答える
0

オートレイアウトとは?

自動レイアウトは、制約ベースのレイアウト システムです。これにより、開発者は、画面サイズやデバイスの向きの変化に適切に対応する適応型インターフェイスを作成できます。自動レイアウトを使用しないと、すべての画面サイズをサポートするアプリを作成するのは非常に困難です。

ここに画像の説明を入力

自動レイアウトを使用する理由

自動レイアウトは、開発者が要素間の関係を定義することによってユーザー インターフェイスを作成できるようにする方法です。これは、ビューと UI コントロールが互いにどのように関連するかを記述する柔軟で強力なシステムを提供します。Auto Layout を使用すると、幅広いカスタマイズでレイアウトを驚くほど制御し、完璧なインターフェイスを実現できます。

自動レイアウトは、アニメーション、モーション効果、スプライトなど、Apple の最もエキサイティングなアプリケーション プログラミング インターフェイス (API) の多くと互換性があります。

ここに画像の説明を入力

参考: https ://www.appcoda.com/introduction-auto-layout/

于 2018-03-14T09:45:09.733 に答える