Swift - 有关约束和框架的帮助 - 需要 guidance/resources
Swift - Help on Constraints & Frames - Need guidance/resources
我是 Swift 的新手,但熟悉其他语言,因此编码部分并不难。
我遇到的困难是理解约束以及如何使用它们。
这是我在 PREVIEW 中的一个视图的屏幕截图。任何人都可以解释约束如何工作或将它们应用于这样的事情吗?
非常感谢大家。
在下面的屏幕截图之后,您可以看到按钮和文本字段根据屏幕大小消失在屏幕上。
考虑到发布的图像,在约束所有内容之后,您的最终结果将如下所示:
要获得该结果,您必须在所有 IB 元素中设置约束,因此 Auto Layout
可以计算每个元素的 frame
。
要添加约束,您可以按住control
,单击并按住要应用约束的元素,然后拖动到要用作参考的元素,然后松开 - 我正在创建Document Outline
里面的约束。将出现一个新的对话框,因此您可以 select 您想要应用的约束 - 如果您按住 shift
键,您可以 select 多个,要获得更多选项,保持option
。在 select 设置完所需的所有约束后,单击 Add Constraints
,以便将它们应用到您的元素。
应用所有必要的约束后,您将不会看到自动布局错误或警告,如下所示:
如果您单击这些元素,您将看到您应用的约束:
虽然这是一个非常广泛的话题,但我认为 Practical Auto Layout. For sure it can help you out - it helped me a lot! And you could take a look at a tutorial like Auto Layout Tutorial in iOS 9 Part 1: Getting Started 书是一个很好的开端,因此您可以开始了解 Auto Layout
的工作原理。
我是 Swift 的新手,但熟悉其他语言,因此编码部分并不难。
我遇到的困难是理解约束以及如何使用它们。
这是我在 PREVIEW 中的一个视图的屏幕截图。任何人都可以解释约束如何工作或将它们应用于这样的事情吗?
非常感谢大家。
在下面的屏幕截图之后,您可以看到按钮和文本字段根据屏幕大小消失在屏幕上。
考虑到发布的图像,在约束所有内容之后,您的最终结果将如下所示:
要获得该结果,您必须在所有 IB 元素中设置约束,因此 Auto Layout
可以计算每个元素的 frame
。
要添加约束,您可以按住control
,单击并按住要应用约束的元素,然后拖动到要用作参考的元素,然后松开 - 我正在创建Document Outline
里面的约束。将出现一个新的对话框,因此您可以 select 您想要应用的约束 - 如果您按住 shift
键,您可以 select 多个,要获得更多选项,保持option
。在 select 设置完所需的所有约束后,单击 Add Constraints
,以便将它们应用到您的元素。
应用所有必要的约束后,您将不会看到自动布局错误或警告,如下所示:
如果您单击这些元素,您将看到您应用的约束:
虽然这是一个非常广泛的话题,但我认为 Practical Auto Layout. For sure it can help you out - it helped me a lot! And you could take a look at a tutorial like Auto Layout Tutorial in iOS 9 Part 1: Getting Started 书是一个很好的开端,因此您可以开始了解 Auto Layout
的工作原理。