MKMapView在故事板问题上有所限制

时间:2017-02-17 06:24:28

标签: ios iphone mkmapview mapkit uistoryboard

我有地图视图的这个重量

enter image description here

enter image description here

但我有这个错误

enter image description here

如果我用UIView替换地图视图,一切正常

更新

要重现,您需要设置视图控制器的设置,如下所示:

enter image description here

4 个答案:

答案 0 :(得分:3)

我将把它托盘看起来很好并且没有显示错误.........

托盘添加相同宽度的约束以查看和等于查看高度.....

我认为任何其他约束都会产生错误,请先检查视图的所有约束.....

答案 1 :(得分:1)

好的,我在最后解决了。更改MKMapView的框架 x:0 y:0宽度:375高度:554 ,然后看它是否仍然存在。

See the setting. It is as same as you have

Update the frame

注意:抱歉,不知道如何在回答中添加图片。

答案 2 :(得分:0)

尝试添加"相等的宽度,相等的高度"约束以及"水平地在容器" &安培; "垂直在容器"

点击"红点"然后单击添加缺少的约束。查看它之后添加的约束它将有助于理解该问题。

答案 3 :(得分:0)

当我尝试将MKMapView作为全屏视图时,我遇到了同样的问题。为此,我设置:

  • 水平居中
  • 垂直居中
  • 等宽
  • 平等高度

以上这些是指MKMapView的超级视图(主控制器视图)。并且xCode一直在说我"错误:缺少对Y位置的约束"。我从来没有像我那样看到这个错误。我解决了其他四个限制(在我看来相当):

  • 领先的空间0
  • 尾随空格0
  • 顶部空间0
  • 底部空间0

始终参考MKMapView的超级视图(主控制器视图)。