web-dev-qa-db-ja.com

自動レイアウトとは何ですか?

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

新しいiPhone 5の画面は大きくなっているため、アプリケーションを最適化する方法に関するすべてのオプションは、自動レイアウトに集約されます。

自動レイアウトに関する記事を教えてもらえますか?それを私のプロジェクトにどのように適応させることができますか?

26
Devfly

WWDC 2012セッション iOSとOS Xの自動レイアウトの概要 をご覧になることをお勧めします。

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

27
DrummerB

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

「iOS 6のAuto LayoutがMac OSX 10.7のCocoa Auto Layoutのようなものであることが判明した場合、公開されているドキュメントであるCocoa Auto Layout Guideは、Cocoa Touchでそれがどのように機能するかを理解するかもしれません。

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

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

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

4

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

3
Bourne

UIView Autolayoutは、iOSアプリ開発における非常に興味深い概念です。 Autolayoutはレスポンシブデザインを処理します。 iPhoneには毎回異なる画面サイズが付属しています。 Autolayoutsを利用して、毎回アプリデザインを作成する必要はありません。 Autolayoutはレスポンシブデザインを処理します。

"Autolayoutsの概要" に関するこの記事は、それについて十分に理解してくれるでしょう。

0
Manish Methani

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

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

詳細については、以下をご覧ください。 http://www.raywenderlich.com/83129/beginning-auto-layout-tutorial-Swift-part-1

0
Pritesh Patel

自動レイアウトとは何ですか?

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

enter image description here

なぜ自動レイアウトですか?

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

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

enter image description here

リファレンス: https://www.appcoda.com/introduction-auto-layout/

0