gpt4 book ai didi

ios - 向 UITableViewCell 添加约束

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:36:19 25 4
gpt4 key购买 nike

我在获取约束以在我的 UITableViewCell 上工作时遇到问题。该单元格当前有 2 个文本字段和一个带有图像的按钮。

iPhone X Storyboard

iPhone X

目前没有限制,无论我在哪个设备上测试单元格内容都不会改变位置。例如在 iPad 上它看起来像这样

iPad Storyboard

iPad

当我添加约束时,它看起来可以正常工作,但当我运行该应用程序时,内容全都搞砸了。

下面是带有约束的屏幕截图,以及我正在使用的约束。

具有约束的 iPhone X 模拟器

iPhone X Simulator with constraints iPhone X Simulator with constraints

谁能告诉我需要哪些特定约束才能使其在所有设备上看起来像这样?

没有约束的 iPhone X 模拟器

iPhone X Simulator without constraints

我对应用其余部分的约束没有任何问题,但出于某种原因,我无法理解单元格中的自动布局约束。

谢谢!

更新

我能够通过这个问题的答案解决问题 Autolayout is ignored in Custom UITableViewCell

在那之后@leedex 建议的约束非常有效。

最佳答案

您的 noteTextLabel 没有前导或尾随约束。前导约束应位于 superView,尾随约束应位于按钮的左侧。

您的 flagButton 应该有顶部和尾部约束,两者都针对 superView。或者按钮可以有一个 centerY 约束和一个 trailing 约束,其中 centerY 约束与 superView 的约束相同,而 trailing 约束是针对 superView 的。该按钮还应具有宽度和高度限制。

您的 dateLabel 应该有前导、顶部、底部和尾随约束,其中前导到 superView,顶部到 noteTextLabel,底部到 superView,尾部到 flagButton。

这是一个示例屏幕截图,注意尾随、顶部、前导和底部约束是如何可见的:

enter image description here enter image description here

关于ios - 向 UITableViewCell 添加约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49142143/

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