gpt4 book ai didi

ios - 在水平 UIStackView 中嵌入三个 UILabel 在表格 View 中给出不同的结果

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

一周以来,我一直在为 Storyboard中的“简单”布局而苦苦挣扎。我想要三个标签,它们都将 numberOfLines 设置为两个。

UIStackView 在表格单元格中有一些限制。左边的两个标签的宽度限制设置为 <= 100,以确保它们不会拉伸(stretch)得太远。我一直在玩内容拥抱和压缩阻力以及 setNeedsLayout 或 layoutIfNeeded 之类的东西。您可以在我添加的屏幕截图中看到问题。 ViewController 中几乎没有编写任何代码。

当您检查我添加的测试项目并在模拟器上运行它时,您会注意到上下滚动时单元格将开始看起来都一样,并且文本不再被截断。这正是我想要的。

Here is a link to the test project I am working in.

Result

最佳答案

在 Prototype Cell 中,将水平和垂直 Content Hugging Priority 设置为 1000,同样将 Content Compression Resistance Priority 设置为 1000(Left Label 和 Middle Label),结果为你可能正在寻找什么,让左标签和中间标签尽可能小,右边的标签来填补空白......

Simulator Screenshot

关于ios - 在水平 UIStackView 中嵌入三个 UILabel 在表格 View 中给出不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46729641/

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