标签: ios autolayout interface-builder
我关注了Apple网站的Swift指南 https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/BuildABasicUI.html#//apple_ref/doc/uid/TP40015214-CH5-SW1
将3个对象放在绘图板上并堆叠后,它很好地与左边距对齐,但在设置自适应界面的约束后,它与屏幕的边缘对齐。有什么帮助吗?
https://i.imgur.com/eRH9Wor.png
答案 0 :(得分:0)
但在我为自适应界面设置约束后,它与屏幕的边缘对齐。有什么帮助吗?
您尚未正确配置约束。如果不了解你的约束是如何设置的,很难确切地说出你做错了什么,但我可以给出一个它们应该是什么样子的例子。这是视图中的一个按钮,受约束使得按钮与视图的顶部和前边缘相距20个像素。在Interface Builder中选择按钮后,我们可以看到约束:
查看“大小”检查器中的约束:
(该按钮看起来与您的预期略有不同,因为这恰好是一个macOS项目,但约束的工作方式与在iOS中完全相同。)