我的问题是,我可以信任
Resolve autolayout issues’ - “Add missing constraints”
选项(如附件 Screen shot ),它会自动向 Storyboard中存在的对象添加约束?
我使用了这个,并尝试在所有屏幕格式下运行该应用程序,它运行良好,所以我可以继续使用它,还是在约束设计中考虑“添加缺失的约束”是错误的。我对自动布局和任何类型的响应都很陌生,解释这个概念将不胜感激。谢谢
最佳答案
利用自动约束系统是一个坏主意。大多数时候,它不会针对所有屏幕尺寸动态工作。它通常会添加约束,以便对象在您正在设计的当前分辨率下显示正确。
例如,它可能会根据距屏幕左边缘的距离(而不是 X 值)固定您放置在 iPhone 屏幕中心的标签。当您在 iPad 上运行它时,距边缘的距离将保持不变,并且会明显偏离中心以满足该约束。
但是,根据情况,它可以正确地固定它们(IE 前沿到 super View 而不是常量)。您可以使用自动约束系统获取建议来引用您仍然需要添加的内容,但我不会依赖它来实现动态 UI。
花时间学习自动布局,而不是在黑暗中扔飞镖,它实际上并不像看起来那么令人生畏!
关于ios - 如果我使用 Storyboard 中的 "Add missing constraints"选项来在 Storyboard 中分配约束会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37267383/