gpt4 book ai didi

Swift - 自动约束

转载 作者:行者123 更新时间:2023-11-28 11:09:11 25 4
gpt4 key购买 nike

我正在尝试使用 xcode 7 上 Storyboard中的自动大小类来定位 Controller 中的 UI 元素。我遇到的问题是,当我尝试使用“添加缺少的约束”功能(位于控制台的右下角)时,它会正确定位我的 UI 元素,但最后一个元素除外(图片描述得更好) .下面的第一张图片显示了 Storyboard 文件,我只希望 3 个按钮(堆叠在彼此之上)的宽度和长度相同,以位于任何屏幕的右上角。

enter image description here

但是,当我添加约束并运行模拟时,似乎顶部的两个按钮位置正确,长度和宽度正确,但第三个按钮不合适(下图)。

enter image description here

所以我的问题是,我是否忘记了让所有按钮自行定位的步骤?或者我应该尝试将所有内容都转换为百分比并根据屏幕的百分比放置 UI 元素(如果是这样,我将如何去做)?

我还尝试在第三个按钮下方添加另一个空白按钮(删除按钮标签)并添加类似的约束,但它对我不起作用。如果您有任何建议,请告诉我,谢谢!

最佳答案

在你的例子中,Autolayout 你需要给 UIButton 的约束是 4 个约束。

  1. 领导
  2. 尾随
  3. 宽度
  4. 高度

如果你错过了其中任何一个,那么你肯定会得到一个错误。那么,你的错误是什么?

对于第三个UIButton,你没有给出高度,而对于上面的两个按钮,你已经给出了高度。

因此,只需移除 UIButton 的底部约束,并为上方的 UIButton 提供相同的高度。

仅供引用,切勿在未经您确认的情况下使用Add Missing Constraints

Update:

检查此视频以删除trailingleading 边距:

http://sendvid.com/1h8deg18

关于Swift - 自动约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36123115/

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