我有一个固定宽度的标签,第二个是根据文字的可变长度。 我只想集中在超级视图(UIView)中的两个标签。
请告诉我如何通过自动布局实现此目的。 感谢
答案 0 :(得分:0)
让我们尝试查看上图中的结构:
父视图在图像中是橙色部分。 你有2个标签:FixLength和VariableLength,并希望集中它们。我的解决方案是在另一个视图(ViewContainer)上添加2个标签,并在ParentView上集中ViewContainer。需要的约束是
1.ViewContainer
2.FixedLength:
3.VariableLength
这里最重要的部分是:VariableLength中的内容拥抱优先级和内容压缩优先级必须高于ViewContainer
添加约束后,如果布局有一些警告,只需更新帧以删除警告(但仍保留约束)
我不确定这是最好的解决方案,但它对我有用。希望这有帮助!