我添加了一个简单的UITextView,我将它放在我想要的故事板中,然后我点击添加缺失的约束/重置建议,当我运行时它不会出现在屏幕上,我不知道不知道为什么它不起作用
这是我在调试器中得到的。
无法同时满足约束条件。 可能至少下列列表中的一个约束是您不想要的约束。试试这个:(1)看看每个约束并试着找出你不期望的东西; (2)找到添加了不需要的约束或约束的代码并修复它。 (注意:如果您看到您不理解的NSAutoresizingMaskLayoutConstraints,请参阅UIView属性的文档translatesAutoresizingMaskIntoConstraints) ( “< _UILayoutSupportConstraint:0x15ed61540 V:[_ UILayoutGuide:0x15eee5f50(20)]>”, “< _UILayoutSupportConstraint:0x15ed0c500 V:| - (0) - [_ UILayoutGuide:0x15eee5f50](姓名:'|':UIView:0x15eee5df0)>”, “” “” “”)
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点,以便在调试器中捕获它。 UIView中列出的UIVonstraintBasedLayoutDebugging类别中的方法也可能有所帮助。
答案 0 :(得分:0)
使用"添加建议约束"通常不是一个好主意。我真的建议你学习更多关于自动布局和自适应布局的内容。我需要确切地知道你想如何定位和调整UITextField以确定你的案例的冲突约束是什么,了解你的视图控制器中可能影响文本的其他视图是很重要的字段。