在使用VFL約束語言時(shí),已開始不熟悉出現(xiàn)了下面的錯誤。
[LayoutConstraints] The view hierarchy is not prepared for the constraint
因?yàn)椴皇窃趘iewDidLoad添加的視圖界面,所以開始懷疑使用VFL約束布局,需要注意使用的位置,后來看到一篇不錯的文章里面提到了該錯誤的原因顧整理到這里,以方便大家可以更快檢索到。
1.約束不依賴于其他控件(添加的約束和其他控件沒有關(guān)系),會添加到自己身上
2.如果是父子關(guān)系,設(shè)置子控件的約束,約束添加到父控件上
3.如果是兄弟關(guān)系,設(shè)置兩兄弟的約束,約束會添加到第一個共同的父控件上
我遇到這個錯誤就是因?yàn)榘鸭s束添加在了自身身上了,換到父空間上