gpt4 book ai didi

ios - 是否可以在不设置原点的情况下以编程方式设置 UIView 的高度和宽度?

转载 作者:可可西里 更新时间:2023-11-01 06:23:31 25 4
gpt4 key购买 nike

我刚刚开始使用约束,我发现必须使用约束来设置 UIView 的位置和大小很麻烦——四个约束似乎太多了。 (我不怀疑可以用更少的约束来做;我只是还在做一个非常基本的理解!)是否可以设置 UIView 的大小,因此,不使用约束,然后设置位置使用约束?我知道设置大小的唯一非约束方法还涉及设置原点。

最佳答案

如果您使用 AutoLayout 来管理 View 位置和大小,则不建议调整 View 的框架。大多数情况下,这无论如何都行不通。

但即使是 AutoLayout 也需要知道大小和位置。所以你最终总是不得不同时指定两者。如果像你问的那样设置少于 4 个约束(例如不指定它的位置),AutoLayout 将不知道在哪里显示 View 。

您觉得必须指定 4 个约束有什么困难?这是在您的 XIB/Storyboard 文件中自动为您完成的。如果您在代码检查中编写所有内容,那么方便 ASCII-art-format strings它允许您使用“视觉”字符串表示来指定位置和大小。

关于ios - 是否可以在不设置原点的情况下以编程方式设置 UIView 的高度和宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14368610/

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