2016-08-15 42 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