一周来,我一直在为 Storyboard中的“简单”布局而苦苦挣扎。我想要三个标签,它们都将 numberOfLines 设置为两个。
UIStackView 有一些约束将其定位在表格单元格中。两个左侧标签的宽度约束设置为 <= 100,以确保它们不会拉伸(stretch)得太远。我一直在玩内容拥抱和抗压缩性以及 setNeedsLayout 或 layoutIfNeeded 之类的东西。您可以在我添加的屏幕截图中看到问题。 ViewController 中几乎没有编写任何代码。
当您查看我添加的测试项目并在模拟器上运行它时,您会注意到,当您上下滚动时,单元格开始看起来都一样,并且文本不再被截断。这正是我想要的。
Here is a link to the test project I am working in.
Best Answer-推荐答案 strong>
在 Prototype Cell 中将水平和垂直 Content Hugging Priority 设置为 1000,Content Compression Resistance Priority 设置为 1000(左标签和中标签),结果为您可能正在寻找什么,让左侧和中间标签尽可能小,而右侧标签来填补空白......
关于ios - 在水平 UIStackView 中嵌入三个 UILabel 会在表格 View 中给出不同的结果,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/46729641/
|