繁体   English   中英

限制尺寸等级之间的碰撞

[英]Constraints collision between size classes

我想创建一些约束,这些约束只是在两个视图之间创建一个垂直空间。

首先,我在wAny hAny尺寸类中创建它,间距为40。

然后,我想与其他尺寸类别中的其他值具有相同的约束。

但是,当我创建相同的约束时,只需使用另一个值,Xcode就会给我一个

auto-layout error that those constraints are colliding. 

因为wAny hAny在所有其他尺寸等级中均有效。

第一次尝试,我从wAny hAny size类中删除了约束,但随后得到了

auto-layout error that the layout is not defined correctly in wAny hAny.

因此,无论如何创建它,都始终存在自动布局错误。 我想我只是想念这里的基本概念来了解出了什么问题。 有人可以向我解释吗?

谢谢。

我发现了问题。 我做错了。 我所做的是-通过在IB中选择大小级别来更改大小级别(单击IB屏幕底部的wAny hAny),然后仅设置另一个常量值。 这是行不通的。

这就是它的工作方式。 转到尺寸检查器,然后单击常量左侧的加号。 现在添加size类。 这将为新的大小类创建第二个常量。

在此处输入图片说明

现在,在第二个常量上设置该值即可。 原来的任何尺寸类别都不会受到影响。

暂无
暂无

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

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