[leftMsg Rightmsg]
我想设置的规则是:
> Rightmsg始终完全可见,右对齐并占据所需的空间.
> leftMsg左对齐并占用剩余的空间.
例如,如果leftMsg显示“此长消息不适合条形”,则必须显示如下:
[The very long message does n... Rightmsg]
leftMsg.leading = SupervIEw.leadingRightmsg.trailing = SupervIEw.trailingleftMsg.trailing <= Rightmsg.leading
(如果我在最后一个约束中使用相等,则XCode告知存在内容优先级歧义).
现在它的工作原理如下:
[The very long message does not fit the...]
这不是我需要的.
任何人都可以建议我如何正确设置约束来实现我的需要?
解决方法 我认为您可以为左侧标签设置比右侧消息标签更低的水平拥抱优先级,同时为右侧消息标签设置比左侧消息标签更高的水平压缩阻力优先级.例如,您可以为此标签设置内容拥抱优先级和压缩阻力优先级.
左标签:内容拥抱优先级(H:250,V:251)
抗压强度(H:750,V:750)
右标签:内容拥抱优先级(H:251,V:251)
抗压强度优先(H:751,V:750)
您可以在此tutorial中查看有关内容拥抱和抗压缩性的更多信息.
总结以上是内存溢出为你收集整理的ios – 水平设置标签的Autolayout约束全部内容,希望文章能够帮你解决ios – 水平设置标签的Autolayout约束所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)