ios - Swift - 有关约束和框架的帮助 - 需要指导/资源

标签 ios swift constraints screen-size

我是 Swift 新手,但对其他语言有经验,因此编码部分并不难。

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

这是我在 PREVIEW 中的一个 View 的屏幕截图。任何人都可以解释约束如何工作或将其应用于类似的事情吗?

非常感谢大家。

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

最佳答案

考虑到发布的图像,在限制所有内容后,您的最终结果将如下所示:

Final result

要获得该结果,您必须在所有 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/

相关文章:

iOS 9 CoreSpotlight API Xamarin 在 Index() 上崩溃

iphone - 如何修改我的代码以允许用户将 UIImage 定位在 UIImageView 上?

swift - 如何在单元格之后的 UITableView 中放置一个带有加载更多按钮的 View

ios - 你如何添加股票苹果 watch 加载屏幕?

swift - 自调整单元格使 View 拉伸(stretch)

sql - 如何跨多个表创建条件唯一约束?

ios - UIView隐藏在键盘上出现

swift - 序列化具有自定义类的可选属性的最佳方法

ios - 无法在 UIStackView 中设置编程布局约束

ios - NSString的NSArray数组包含以字符串开头的对象