Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Uiimagepickercontroller自动布局问题仅适用于Ipad 8.0_Ios_Objective C_Iphone_Ipad - Fatal编程技术网

Ios Uiimagepickercontroller自动布局问题仅适用于Ipad 8.0

Ios Uiimagepickercontroller自动布局问题仅适用于Ipad 8.0,ios,objective-c,iphone,ipad,Ios,Objective C,Iphone,Ipad,当我在tableView中单击单元格时,它将打开一个UIImagepickerController。选择器被打开了 但在控制台中出现此错误。我的UI在解除pickingController后崩溃 无法同时满足约束。 可能下面列表中至少有一个约束是您不想要的。尝试以下方法:1查看每个约束条件,并尝试找出您不期望的约束条件;2找到添加了不需要的约束的代码并修复它。注意:如果您看到不理解的NSAutoresizingMaskLayoutConstraints,请参阅UIView属性Translates

当我在tableView中单击单元格时,它将打开一个UIImagepickerController。选择器被打开了 但在控制台中出现此错误。我的UI在解除pickingController后崩溃

无法同时满足约束。 可能下面列表中至少有一个约束是您不想要的。尝试以下方法:1查看每个约束条件,并尝试找出您不期望的约束条件;2找到添加了不需要的约束的代码并修复它。注意:如果您看到不理解的NSAutoresizingMaskLayoutConstraints,请参阅UIView属性TranslatesAutoResizingMaskToConstraints的文档 , , 将尝试通过打破约束进行恢复


注意:这种情况只发生在8.0版本之后的IPAD上。但它在ios7iphone、IPAD和ios8iphone上都能正常工作。请帮助我解决这个问题,谢谢你的帮助

这意味着在自动布局中设置了无法满足的约束

例如:

约束1:高度=9:10父高度

约束2:高度=100

如果设置了这两个约束条件,并且父项高度最终为90,则会出现问题

但是,可以通过删除约束或设置较低的优先级来避免这种情况

因此,如果要在上面的示例中保留约束2,请将其优先级设置为999,而不是默认值1000。这意味着只要不覆盖约束1,它将尝试使高度为100


要查找导致问题的约束,请一次删除每个约束1,然后运行代码。当消息消失时,您已找到导致问题的约束。然后可以拒绝或完全删除它们的优先级。

谢谢您的回复。。正如您所说,我一个接一个地删除了约束。现在我在控制台中没有出现约束错误。我的ui因为卡恩而崩溃,当我关闭uiimagepickercontroller时仍然如此。我的tableview没有显示。我想你需要学习自动布局的基础知识。完成本教程。谢谢..我解决了这个问题..只是为UimagePickercontroller添加了UIModalPresentationCustom。。