我是 Swift 新手,但对其他语言有经验,因此编码部分并不难。
我遇到的困难是理解约束以及如何使用它们。
这是我在 PREVIEW 中的一个 View 的屏幕截图。任何人都可以解释约束如何工作或将其应用于类似的事情吗?
非常感谢大家。
最佳答案
考虑到发布的图像,在限制所有内容后,您的最终结果将如下所示:
要获得该结果,您必须在所有 IB 元素中添加约束,以便自动布局
可以计算每个元素的框架
。
要添加约束,您可以按住control
,单击并按住要应用约束的元素,然后拖动到要用作引用的元素,然后释放它 - 我是在文档大纲
内创建约束。将显示一个新对话框,因此您可以选择要应用的约束 - 如果按住 shift
键,您可以选择多个,要获得更多选项,请按住 option
。选择所需的所有约束后,单击添加约束
,以便将它们应用到您的元素。
应用所有必要的约束后,您将不会看到自动布局错误或警告,如下所示:
如果您单击元素,您将看到您应用的约束:
虽然这是一个非常广泛的话题,但我认为这本书 Practical Auto Layout 是一个很好的开始。 。它肯定可以帮助你——它对我帮助很大!你可以看一下像 Auto Layout Tutorial in iOS 9 Part 1: Getting Started 这样的教程,这样您就可以开始了解自动布局
的工作原理。
关于ios - Swift - 有关约束和框架的帮助 - 需要指导/资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35467535/