2016-08-15 78 views
8

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

我使用的Xcode 8测试版5和约束是0 0 0 0

enter image description here

+0

什么是“约束是0 0 0 0”? –

+0

约束顶部,右侧,底部和左侧 – trquoccuong

+0

对不起,如果我问,但为什么使用测试版的Xcode?也许这个问题与此有关...是否发生在最后的Xcode 7上? – ddb

回答

1

我有最新的测试相同的问题。我相信这个问题是错误的默认大小,对于MKMapView,它总是被Xcode设置为1000x1000。

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

如果,由于某种原因,真的需要它现在固定的,你可以设置按需要限制一个UIView,然后把的MKMapView的UIView内,并使用到自动调整大小缩放。

enter image description here

相关问题