故事板问题中的 MKMapView 约束
Posted
技术标签:
【中文标题】故事板问题中的 MKMapView 约束【英文标题】:MKMapView contraints in storyboard issue 【发布时间】:2017-02-17 06:24:28 【问题描述】:我有地图视图的这个约束
但是我有这个错误
如果我用 UIView 替换地图视图,一切正常
更新
要重现,您需要像这样设置视图控制器:
【问题讨论】:
【参考方案1】:我会把它放在托盘上看起来不错,不会出现错误......
托盘添加约束,例如查看等宽和等高查看.....
我认为任何其他约束都在创建错误首先检查您视图的所有约束.....
【讨论】:
【参考方案2】:好的,我最后解决了。更改 MKMapView 的框架 x:0 y:0 Width:375 Height:554 然后看看它是否仍然存在。
See the setting. It is as same as you have
Update the frame
注意:抱歉,不知道如何在答案中添加图片。
【讨论】:
【参考方案3】:尝试添加“等宽,等高”约束以及“水平放置在容器中”和“垂直放置在容器中”
或者
您点击“红点”并点击添加缺失的约束。查看它之后添加了哪个约束这将有助于理解问题。
【讨论】:
请看看我的更新 我发布了新答案。对你有帮助吗?【参考方案4】:当我尝试将 MKMapView 作为全屏视图时,我遇到了同样的问题。为此,我设置:
水平居中 垂直居中 等宽 等高以上这些是指 MKMapView 的超级视图(主控制器视图)。 xCode 一直告诉我“错误:缺少 Y 位置的约束”。我从来没有像我一样看到过这个错误。我解决了其他四个约束(我认为等效):
领先空间0 尾随空格 0 顶部空间 0 底部空间 0始终引用 MKMapView 的超级视图(主控制器视图)。
【讨论】:
以上是关于故事板问题中的 MKMapView 约束的主要内容,如果未能解决你的问题,请参考以下文章