更新到Xcode 9

时间:2018-05-09 13:43:35

标签: ios swift xcode constraints warnings

我已经在应用程序上工作了一段时间,在切换到Xcode 9之后,我收到了很多约束警告。我设法解决了这些问题,但现在我不断定期收到以下3个警告:

  1. 固定宽度限制可能会导致剪裁。
  2. 使用中心约束修复前导/尾随约束可能会导致剪裁。
  3. 缺少尾随约束,这可能导致与其他视图重叠。
  4. 虽然警告有意义,但无论我尝试什么,我都无法解决它们。现在我有大约30个类似的警告。

    例如,我有以下标签:

    enter image description here

    有这些限制:

    enter image description here

    我在5个独立的VC上有5个相同的标签。我所需要的只是让标签和文本居中。

    起初我将前导和尾随约束设置为= 20且没有问题。但是现在我只在这个标签上收到警告。我将前导和尾随更改为> = 20但这没有帮助。

    我对其他相同的标签没有问题。

    另一个例子如下:

    我还有2个标签,都是内联的:

    enter image description here

    左侧的标签具有以下限制条件:

    enter image description here

    而右边的那个有:

    enter image description here

    我得到“缺少尾随约束,这可能会导致与其他视图重叠。”警告,这是有道理的,因为如果有太多的文本将被修剪。但是,添加尾随约束会导致以下2个警告(lblMonthlyPayment是右侧的标签):

    enter image description here

    将约束更改为> =或=<没有用。

    在第三种情况下,我有一个标签,它有一个固定的高度,并取上面元素的宽度(115pt),我得到“固定宽度约束可能导致剪裁”。尝试设置115宽度约束(实际上是相同的约束)会导致相同的警告。

    同样,它是有道理的,但我真的需要给该标签一个固定宽度。而且,就像在上面的情况一样,我在同一个应用程序中有类似的情况,但没有警告。

    有什么想法吗? 我知道之前已经问过这个问题,并且发现的大多数答案实际上帮助我克服了这些警告,但由于某些原因,无论如何,它们似乎都会坚持下去。

0 个答案:

没有答案