gpt4 book ai didi

ios - 总是需要约束 - iOS (Swift)

转载 作者:行者123 更新时间:2023-11-28 16:17:10 24 4
gpt4 key购买 nike

当您通过代码(快速)为应用程序制作 UI 时,您根据屏幕上的其他 UI 元素为每个标签、 ImageView 等指定框架,添加约束的目的是什么?什么时候应该使用约束,什么时候可以省略它们?

最佳答案

约束用于使您的布局适应当前屏幕尺寸,而无需手动计算帧。如果您只是在 Interface Builder 中布置您的 View 而不指定任何约束,您的 View 在大多数设备上看起来会错位,因为它们不适应可用空间。

有了约束,您可以轻松地将 View 居中,根据屏幕边缘或容器宽度调整它们的大小等等。这确实可以为您省去很多麻烦,因为您不必自己考虑所有细节。

如果您不想使用约束,则必须像我之前提到的@Ivan Ičin 那样手动计算帧数。手动计算帧是过去的做法,但它需要比约束更多的手动工作。

关于ios - 总是需要约束 - iOS (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38955827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com