繁体   English   中英

IOs自动布局最高位置

[英]IOs Autolayout top position

我的版式有问题,找不到解决的建议。 我的情况是:

我有2个视图(一个UIImageView和一个UILabel)并排并且具有动态高度,我需要在另一个视图中放两个视图中最高的一个。

此图像说明了我的问题,但是我正在以编程方式创建该视图。

http://i.stack.imgur.com/fRSib.png

这些是我的约束:

H:|-8-[UIImageView]-8-[Label1]-8|
V:|-8-[UIImageView]
V:|-8-[Label1]
H:|-8-[Label2]-8|
V:[UIImageView]-(>=8)-[Label2]
V:[Label1]-(>=8)-[Label2]

我知道我的布局不明确,但是我无法解决。

感谢帮助

您需要添加具有优先级的约束,并且还需要其他约束。 您当前的规范含糊不清,因为有多种潜在的解决方案。

基于高度放置Label2的2个约束必须具有较高的优先级(默认)。 您还需要另一个低优先级约束,该约束告诉布局系统您喜欢的布局-即y位置应为最大值,因为低优先级约束指定标签应固定在容器底部/静态值大于其他视图的可能高度。

视觉约束语言是一种便利,但是它不允许您指定所有内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM