我已经在应用程序上工作了一段时间,在切换到Xcode 9之后,我收到了很多约束警告。我设法解决了这些问题,但现在我不断定期收到以下3个警告:
虽然警告有意义,但无论我尝试什么,我都无法解决它们。现在我有大约30个类似的警告。
例如,我有以下标签:
有这些限制:
我在5个独立的VC上有5个相同的标签。我所需要的只是让标签和文本居中。
起初我将前导和尾随约束设置为= 20且没有问题。但是现在我只在这个标签上收到警告。我将前导和尾随更改为> = 20但这没有帮助。
我对其他相同的标签没有问题。
另一个例子如下:
我还有2个标签,都是内联的:
左侧的标签具有以下限制条件:
而右边的那个有:
我得到“缺少尾随约束,这可能会导致与其他视图重叠。”警告,这是有道理的,因为如果有太多的文本将被修剪。但是,添加尾随约束会导致以下2个警告(lblMonthlyPayment是右侧的标签):
将约束更改为> =或=<没有用。
在第三种情况下,我有一个标签,它有一个固定的高度,并取上面元素的宽度(115pt),我得到“固定宽度约束可能导致剪裁”。尝试设置115宽度约束(实际上是相同的约束)会导致相同的警告。
同样,它是有道理的,但我真的需要给该标签一个固定宽度。而且,就像在上面的情况一样,我在同一个应用程序中有类似的情况,但没有警告。
有什么想法吗? 我知道之前已经问过这个问题,并且发现的大多数答案实际上帮助我克服了这些警告,但由于某些原因,无论如何,它们似乎都会坚持下去。