斯威夫特 - 有关约束的帮助&框架 - 需要指导/资源

时间:2016-02-17 20:54:29

标签: ios swift constraints screen-size

我是Swift的新手,但对其他语言有经验,所以编码部分并不是很难。

我遇到的困难是理解约束以及如何使用它们。

以下是我在PREVIEW中查看其中一个视图的屏幕截图。任何人都可以解释约束如何工作或适用于这样的事情吗?

非常感谢你们。

按照下面的屏幕截图,您可以看到按钮&文本字段根据屏幕大小离开屏幕。 enter image description here

1 个答案:

答案 0 :(得分:0)

考虑到张贴的图像,在约束所有内容后,您的最终结果将如下所示:

Final result

要获得该结果,您必须在所有IB元素中加上约束,因此BasicDBObject update = new BasicDBObject("$push", new BasicDBObject("RoomPost.$.comments",new BasicDBObject("comment3" ,"some comment" ) )) 可以计算每个元素的Auto Layout

要添加约束,您可以按住frame,单击并按住要应用约束的元素并拖动到要用作参考的元素,然后释放它 - 我正在创建约束在control内。将显示一个新对话框,因此您可以选择要应用的约束 - 如果您按住Document Outline键,则可以选择多个,如果有更多选项,请按住shift。选择所需的所有约束后,单击option,以便将它们应用于您的元素。

应用所有必要的约束后,您将看不到自动布局错误或警告,如下所示:

如果单击元素,您将看到所应用的约束:

虽然这是一个非常广泛的主题,但我认为一本好的开始是Practical Auto Layout。当然它可以帮助你 - 它帮助了我很多!您可以查看Auto Layout Tutorial in iOS 9 Part 1: Getting Started之类的教程,以便开始了解Add Constraints的工作原理。