【问题标题】:MKMapView contraints in storyboard issue故事板问题中的 MKMapView 约束
【发布时间】:2017-02-17 06:24:28
【问题描述】:

我有地图视图的这个约束

但是我有这个错误

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

更新

要重现,您需要像这样设置视图控制器:

【问题讨论】:

    标签: ios iphone mkmapview mapkit uistoryboard


    【解决方案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 的超级视图(主控制器视图)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-02-20
          • 2017-06-07
          • 2016-01-09
          • 2016-06-27
          • 2015-02-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多