Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 自动布局或自动调整大小_Ios_Iphone_Objective C_Autolayout_Autoresize - Fatal编程技术网

Ios 自动布局或自动调整大小

Ios 自动布局或自动调整大小,ios,iphone,objective-c,autolayout,autoresize,Ios,Iphone,Objective C,Autolayout,Autoresize,我开始开发一个应用程序,它只会出现在iPhone上,而且只会显示纵向视图。我想知道为iPhone 3.5英寸和4英寸屏幕开发界面的最佳方法。我看到的每一篇关于自动布局的教程似乎都是将其用于从纵向到横向,但对我来说这并不重要,因为横向不是一个选项。我只是想知道,如果我只使用肖像画,自动调整大小是否更容易 编辑:我还将在项目中使用一些UI动画。这取决于视图大小和位置如何相互关联。如果您希望对齐各种视图,或者在按钮或标签中的文本移动时让视图移动,则自动布局是您的选择。如果您只想调整滚动视图的大小以填充

我开始开发一个应用程序,它只会出现在iPhone上,而且只会显示纵向视图。我想知道为iPhone 3.5英寸和4英寸屏幕开发界面的最佳方法。我看到的每一篇关于自动布局的教程似乎都是将其用于从纵向到横向,但对我来说这并不重要,因为横向不是一个选项。我只是想知道,如果我只使用肖像画,自动调整大小是否更容易


编辑:我还将在项目中使用一些UI动画。

这取决于视图大小和位置如何相互关联。如果您希望对齐各种视图,或者在按钮或标签中的文本移动时让视图移动,则自动布局是您的选择。如果您只想调整滚动视图的大小以填充可用空间,那么自动调整大小要简单得多


可以说,在一个相对简单的应用程序上学习自动布局是支持您未来应用程序构建工作的明智之举…

如果您想在
子视图
超级视图
之间建立关系,请选择自动调整大小


否则,如果要在
视图
或其
相邻视图
相邻视图
之间建立关系,请选择自动布局。

自动布局,因为新功能和功能将设计为与自动布局一起使用,而且,你的应用程序更有可能在即将推出的设备或操作系统上正确布局

iOS 8的一个典型例子就是自适应UI。苹果已经解决并处理了大多数边缘案例,内容适应其视图控制器的折叠或分离,无论设备的方向或大小都保持适当的大小。一个代码库。不需要条件代码

当苹果推出新的设备或操作系统时,如果你使用自动布局,你的应用程序很可能会表现得更加健壮。如果您自己调整大小,您可能会忽略一个边缘案例,或者没有为新的大小类别做好准备,您的布局可能会中断


这取决于您想要编写、支持和升级多少代码,而不是让SDK为您确定大小、定位和关系。他们的代码有bug吗?对我们的代码有bug吗?对不管怎样,这都不是一个完美的世界。但是任何一个早期采用自动布局的人,后来都免费获得了很多功能。我相信采用自动布局和尺寸等级将继续获得回报,即使在现阶段也是如此。

我们中有多少人说过“我们不需要支持x”,然后后悔做出的选择,这涉及到更多的工作,以支持我们认为不提供的东西。选择不需要替换动画代码的未来证明方法,稍后!)我只是被“老问题出现了,因为新用户添加了迟交的答案”问题咬了一口:)但愿我在添加答案之前早点注意到日期。。。嘿+1为sage“学习自动布局是明智之举…”