自动布局:朋友还是敌人? / 技巧和窍门

这是“自动版面设计”两部分系列中的第二部分

在开始本周的文章之前,我想提供一些信息,说明为什么我不能在上一个星期日上传文章。 有了所有的Iris公告(我加入Iris),我没有时间适当地审查我的草案并发布。 另外,我不喜欢发表自己不喜欢自己读的东西。

我已经说过,我真的很喜欢自动布局。 我从这个分为两部分的系列文章开始,讨论了我认为该技术具有的优势。 你们中的许多人已经知道,在这一部分中,我将与您分享一些我最喜欢的技巧和窍门,我认为这些技巧将促进您的工作流程。

堆栈视图

如果您还不了解,请使用iOS 9引入的堆栈视图,这是我自动布局时最喜欢使用的视图之一。 让我解释。 例如,您有一张照片和一个标签,并且想要对齐它们。 一个很好的解决方案是使用堆栈视图。 之后,您将不得不考虑将约束添加到VC(堆栈视图)中的单个对象,而不是其中两个。 (图片和标签)

使用字体或颜色属性左侧的+按钮

使您的应用程序具有适应性并为您的用户创造出色的体验比以往任何时候都容易。 在字体方面,iPad的分辨率需要比iPhone的分辨率大。 您可以按添加按钮轻松转到字体选择器,并为特定的大小类创建第二个字体属性。 Yay🎉Ps为了获得更好的适应性,请使用系统字体。 它是SF字体,当您想为应用程序添加可访问性支持时,它非常有用。

专注于一组特定的设备

当您开始构想并且想要在Xcode中“导入”设计并使应用程序具有自适应性时,我强烈建议您首先需要关注一组特定的设备(例如iPhone),然后是iPad。 自动布局可以节省大量时间。 您将更有条理,更有效率。

避免保证金选项

我也强烈建议您避免使用任何包含保证金的选项。 它确实会弄乱您的布局和约束。 同样,在那之后,您将搜索约束/布局出了什么问题,而我上面提到的原因将是让您整夜不知所措的原因之一。

我对自动版式及其多年来如何帮助我轻松创建自己的版式感到不满意。 在上面,您阅读了我最喜欢的提示和技巧。 不要对自动布局感到“恐惧”并接受它。