gpt4 book ai didi

ios - 如何让单元格中的内容 View 占据整个单元格?

转载 作者:行者123 更新时间:2023-11-29 05:53:40 24 4
gpt4 key购买 nike

我正在尝试创建一个水平堆栈 View 并让它占据整个单元格宽度。我在这个水平堆栈 View 中有两个垂直堆栈 View 。我已将水平堆栈 View 固定到 super View 的前缘和后缘,并将其与包含 View 垂直对齐。当我在 Storyboard链接中看到它时,它看起来似乎与预期的一样:https://imgur.com/a/6kFbhrC

但是当我运行时,它的右侧有这个间距 https://imgur.com/sCEgwG3 .

我尝试通过将背景设为栗色来查看是否可以看到单元格内容 View 的宽度。对我来说,它似乎是单元格的整个宽度,所以我不确定我在这里做错了什么。

更新:调整堆栈 View 的宽度后。我不太确定这是否是 stackView 问题。为 stackview 设置固定宽度可以解决一个屏幕的问题,但这并不适用于所有屏幕,因此尝试将其限制在边缘。我最终把单元格中的所有内容都去掉了,只留下了标题标签。 Stripped Down Cell

我将其置于父 View 的中心,但它仍然忽略其约束。 Run Time View我猜自动布局就是这样做的。不太确定什么是优先事项并迫使它忽略我的限制。我查看了调试 View 层次结构,它的 UILabel 上有一个紫色标签,表明该位置不明确。 Debug View Hierarchy我猜自动布局会尽力修复其位置。不确定这里有什么不明确的地方。

更新2:我不知道我设置的 Storyboard约束有什么问题。我最终从 Controller 中删除了所有内容并从头开始。这样做之后,它按预期工作了。有时从头开始是最好的做法。

最佳答案

您需要定义水平堆栈 View 子级(垂直堆栈 View )的宽度。您可以将两个垂直堆栈 View 的宽度设置为相等,这样它们将占用相同的空间并填充父级。

enter image description here

关于ios - 如何让单元格中的内容 View 占据整个单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55410671/

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