重新打开项目时MKMapkit约束错误

时间:2016-08-15 12:22:48

标签: ios ios-autolayout

我构建了一个自定义视图控制器。它有1个tableview,2个视图和1个地图。当我为这个布局设置约束时,它工作正常。我关闭项目并从视图控制器中重新打开地图视图。宽度和高度为1000点。如果我将地图设置在此堆栈的顶部,则没有问题。但是当我在其他视图的中间设置地图时,就会出现问题。我必须把这个mapview放在另一个视图中,否则会影响其他视图,但问题仍然存在。

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

enter image description here

1 个答案:

答案 0 :(得分:1)

我在最新的测试版中遇到了同样的问题。我认为问题在于错误的默认大小,Xcode对于MKMapView总是设置为1000x1000。

我会在下一个Xcode版本中等待修复。

如果您出于某种原因,现在确实需要修复它,您可以根据需要设置带有约束的UIView,然后将 MKMapView 放在 UIView 中并使用Autoresizing to缩放它。

enter image description here