我开始开发一款仅适用于iPhone且仅限于纵向视图的应用。我想知道为iPhone 3.5英寸和4英寸屏幕开发界面的最佳方法。我看到的用于自动布局的每个教程似乎都将它用于纵向到横向,但对我而言并不重要,因为横向不是一个选项。我只是想知道我是否只使用肖像是否更容易使用自动调整大小?
编辑:我也会在项目中使用一些UI动画。
答案 0 :(得分:1)
这取决于您的视图大小和位置如何相互关联。如果要对齐各种视图,或者在按钮或标签中的文本移动时移动视图,则自动布局是您的朋友。如果您只想调整滚动视图的大小以填充可用空间,则自动调整大小会更加简单。
可以说,在一个相对简单的应用程序上学习自动布局是一个明智的举措,以支持您未来的应用程序构建努力......
答案 1 :(得分:0)
如果您想在-applicationWillResignActive:
和subviews
之间建立关系,请选择自动调整大小。
否则,如果您想在superview
或其view
或neighbors view
之间建立关系,请转到自动布局。
答案 2 :(得分:0)
自动布局,因为新功能将设计为与自动布局配合使用,您的应用将更有可能在即将推出的设备或操作系统上正确布局。
iOS 8的一个例子是自适应UI。 Apple已经找到并处理了大多数边缘情况,并且内容适应其视图控制器被折叠或分离,无论设备方向或大小如何都保持适当的大小。一个代码库。无需条件代码。
当Apple推出新设备或操作系统时,如果您使用自动布局,则您的应用更有可能表现得更强劲。如果您自己调整尺寸,可能会忽略边缘情况或者没有为新的尺寸类做好准备,并且您的布局可能会中断。
归结为您希望编写,支持和升级多少代码,而不是让SDK为您确定大小,位置和关系。他们的代码是否有错误?是。我们的代码有错误吗?是。无论哪种方式,它都不是一个完美的世界。但是之前采用自动布局的任何人都可以免费获得大量功能。我相信即使在这个阶段,采用自动布局和尺寸等级也会继续得到回报。