故事板警告:iOS 8.0之前的第一个基线布局属性

我无法弄清楚如何摆脱这个警告,我使用了许多viewControllers(标签,文本框和很多约束)的故事板,他们都创build几乎相同的方式。

在这里输入图像说明

当我点击警告时,它突出显示了scrollView中的一个UILabel:

在这里输入图像说明

这scrollView有许多UILabels的约束,我尝试了一切,我可以find,包括: 属性不可用:iOS版本8.0之前的第一个基线布局属性

这个警告不会导致我的应用程序崩溃,我已经尝试在模拟器和iPhone 4(IOS 7.1.2)。 但是我担心AppStore的批准。

我认为这个问题是你有很多使用NSLayoutAttributeFirstBaseline约束,当你点击警告Xcode指向错误的约束。

用“firstBaseline”标识Xcode中的约束条件。 更改所有使用NSLayoutAttributeFirstBaseline约束。

在这里输入图像说明

注意:您可能需要调整您的观点。 在我的情况NSLayoutAttributeBaseline运作良好。

NSLayoutAttributeFirstBaseline
对象的基线。 对于具有多行文本的对象,这是最上面一行文本的基线。 对象的基线。 对于具有多行文本的对象,这是最上面一行文本的基线。 在iOS 8.0及更高版本中可用。

NSLayoutAttributeBaseline
对象的基线。 对象的基线。 在iOS 6.0及更高版本中可用。