我正在布局一个类似于Twitter的作者布局的UIStackView
,如下所示;
然而,我并没有从确定各种优先事项中得到预期的效果;
setContentHuggingPriority(UILayoutPriority(rawValue: 1), for: .horizontal)
UIStackView
包含以下项目:
1.显示名称UILabel
1.已验证徽章UIImageView
1.手柄UILabel
1.时间戳UILabel
我正在寻找的功能如下:
1.时间戳和已验证徽章在任何时候都不得缩小。
1.如果UIStackView
未填充宽度,则时间戳必须占用剩余空间
1.手柄将首先收缩
1.显示名称将最后缩小
任何帮助都是非常感谢的。
1条答案
按热度按时间rjee0c151#
您可以按照您所写的 “我要寻找的功能” 列表进行操作...
1.时间戳和已验证徽章在任何时候都不得缩小。
1.如果UIStackView未填满宽度,则时间戳必须占用剩余空间
1.手柄将首先收缩
1.显示名称将最后缩小
1.你没说具体是谁,所以...
下面是一个完整的例子--它有两个按钮......一个用于循环浏览一些样本数据,另一个用于切换标签的背景颜色以查看它们的框架。stackView被添加到主视图中,但当它在单元格中使用时(我假设是这样),它的工作方式是相同的: