我建立了一个自定义的 View Controller 。它具有1个表 View ,2个 View 和1个 map 。当我为此布局设置约束时,它可以正常工作。我关闭项目,然后从 View Controller 中重新打开 map View 。宽度和高度为1000点。如果我将 map 设置在此堆栈的顶部,就没有问题。但是,当我在其他 View 的中间设置 map 时,就会发生问题。我必须将此mapview放在另一个 View 中,否则它会影响其他 View ,但是问题仍然存在。

我使用Xcode 8 beta 5,约束为0 0 0 0

ios - 重新打开项目时出现MKMapkit约束错误-LMLPHP

最佳答案

我在最新的Beta版中遇到了同样的问题。我相信问题出在错误的默认大小上,该大小始终由Xcode设置为MKMapView的1000x1000。

我将等待下一个Xcode版本中的修复。

如果出于某种原因确实需要立即对其进行修复,则可以根据需要设置具有约束的UIView,然后将 MKMapView 放入 UIView 中,并使用自动调整大小对其进行缩放。

ios - 重新打开项目时出现MKMapkit约束错误-LMLPHP

关于ios - 重新打开项目时出现MKMapkit约束错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38955004/

10-12 00:23
查看更多