[LayoutConstraints] The view hierarchy is not prepared for the constraint

在使用VFL约束语言时,已开始不熟悉出现了下面的错误。

[LayoutConstraints] The view hierarchy is not prepared for the constraint

因为不是在viewDidLoad添加的视图界面,所以开始怀疑使用VFL约束布局,需要注意使用的位置,后来看到一篇不错的文章里面提到了该错误的原因顾整理到这里,以方便大家可以更快检索到。

iOS代码添加视图约束

1.约束不依赖于其他控件(添加的约束和其他控件没有关系),会添加到自己身上

2.如果是父子关系,设置子控件的约束,约束添加到父控件上

3.如果是兄弟关系,设置两兄弟的约束,约束会添加到第一个共同的父控件上

我遇到这个错误就是因为把约束添加在了自身身上了,换到父空间上

你可能感兴趣的:([LayoutConstraints] The view hierarchy is not prepared for the constraint)