2017-02-17 42 views
1

我有這個constaints在地圖視圖的MKMapView約束上

enter image description here

enter image description here

但我有這個錯誤

enter image description here

如果我更換UIView的地圖視圖,一切都OK

更新

重現您需要設置視圖控制器的設置是這樣的:

enter image description here

回答

3

我將托盤它看起來不錯,尚未出現錯誤........ 。

紙盤添加約束等相等的寬度,以查看和相等的高度,以查看.....

我認爲任何其他約束再創建一個錯誤首先檢查您的視圖的所有約束.....

+0

看看我的更新 –

0

嘗試添加「等於寬度,高度相等」與「平鋪在容器」 &「垂直於容器」

或沿約束

您點擊「紅點」並點擊添加缺失約束。看看它添加了哪個約束之後它將有助於理解問題。

+0

請看看我的更新 –

+0

我發表了新的答案。它對你有幫助嗎? – Rajan

0

當我試圖將MKMapView作爲全屏視圖時,我遇到了同樣的問題。這樣做我設置:

  • 中心水平
  • 中心垂直
  • 相等的寬度
  • 相等的高度

這些上面提到的的MKMapView的上海華(主控制器視圖)。 xCode一直在說我「錯誤:缺少Y位置的約束」。我從來沒有像我這樣做過這樣的錯誤。我解決了這些其他四個約束(在我看來相當):

  • 前導空格0
  • 尾隨空間0
  • 頂部空間0
  • 底部空間0

總是提到MKMapView的超級視圖(主控制器視圖)。