我是Swift的新手,但对其他语言有经验,所以编码部分并不是很难。
我遇到的困难是理解约束以及如何使用它们。
以下是我在PREVIEW中查看其中一个视图的屏幕截图。任何人都可以解释约束如何工作或适用于这样的事情吗?
非常感谢你们。
答案 0 :(得分:0)
考虑到张贴的图像,在约束所有内容后,您的最终结果将如下所示:
要获得该结果,您必须在所有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
的工作原理。