什么是自动布局 - 它做了什么,是iOS 5的功能吗?
由于新款iPhone 5有一个更大的屏幕,因此如何优化应用程序的所有选项都归结为自动布局。
您能指点我一些关于自动布局的文章,以及我如何使用我的项目进行调整?
答案 0 :(得分:27)
我建议观看WWDC 2012会话Introduction to Auto Layout for iOS and OS X。
Auto Layout是一种定义动态GUI的新方法。之前,我们有自动调整掩码,描述了子视图在调整其超级视图大小时如何调整大小或移动。使用自动布局,您可以非常轻松地执行相同操作以及更复杂的GUI。
答案 1 :(得分:4)
“如果iOS 6中的自动布局与Mac OSX 10.7中的Cocoa Auto Layout类似,可可自动布局指南(一个公开的文档)可能会让您了解它在Cocoa Touch中的工作方式。< / p>
Cocoa Touch使用的底层引擎是Cassowary,它也用于其他工具包,例如enaml。我最近写了Cassowary的简要概述,比较了Cocoa Touch和enaml,其中我将Cocoa Auto Layout示例移植到Python和enaml。“
答案 2 :(得分:3)
iOS 6仍在NDA之下。再坚持几天。它是iOS 6&gt;特征。如果您有开发者帐户,则必须已经能够从文档或WWDC 2012会话视频中了解自动布局。
答案 3 :(得分:0)
&#34;自动布局&#34;用于使布局适应不同的屏幕尺寸,方向和本地化。
在Autolayout中,我们不会根据&#34; x&#34;提供输入。和&#34; y&#34;坐标(旧式)。相反,我们使用视图中元素之间的数学关系来定义布局。我们可以使用约束或单个元素或一组元素之间的约束来定义此关系。一旦我们使用这种关系重新定义布局。我们的应用程序可以适应不同的布局,不仅基于iPhone的5英寸或5.5英寸等设备尺寸,还可以适应方向和本地化。
为了进一步了解,您可以访问:http://www.raywenderlich.com/83129/beginning-auto-layout-tutorial-swift-part-1
答案 4 :(得分:0)
什么是自动布局?
自动布局是一种基于约束的布局系统。它允许开发人员创建自适应界面,以适应屏幕大小和设备方向的变化。如果不使用自动布局,您将很难构建支持所有屏幕尺寸的应用程序。
为何选择自动布局?
自动布局是一种允许开发人员通过定义元素之间的关系来创建用户界面的方法。它提供了一个灵活而强大的系统,用于描述视图和UI控件之间的相互关系。通过使用自动布局,您可以获得令人难以置信的布局控制,并进行广泛的自定义,并提供完美的界面。
Auto Layout与许多Apple最令人兴奋的应用程序编程接口(API)兼容,包括动画,动作效果和精灵。
答案 5 :(得分:0)
UIView Autolayout是iOS App开发中一个非常有趣的概念。 Autolayout负责响应式设计。 iPhone每次都有不同的屏幕尺寸。在Autolayouts的帮助下,您不必每次都创建App设计。 Autolayout负责响应式设计。
关于"Introduction to Autolayouts"的这篇文章将为您提供足够的了解。
答案 6 :(得分:-1)