0
我正在一個iOS應用程序有一個UIViewController的視圖有一個MapView作爲子視圖。但是,當我運行該應用程序並嘗試在模擬器中旋轉視圖時,它不會像它應該那樣工作;它留下了黑色的框,如圖所示:如何告訴子視圖在其超級視圖更改大小時調整大小?
我怎麼能告訴的MapView與它的父來調整相處?
我正在一個iOS應用程序有一個UIViewController的視圖有一個MapView作爲子視圖。但是,當我運行該應用程序並嘗試在模擬器中旋轉視圖時,它不會像它應該那樣工作;它留下了黑色的框,如圖所示:如何告訴子視圖在其超級視圖更改大小時調整大小?
我怎麼能告訴的MapView與它的父來調整相處?
嘗試使用此代碼
ObjC
yourMapView.autoresizingMask = UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleBottomMargin;
斯威夫特
yourMapView.autoresizingMask = [.FlexibleRightMargin, .FlexibleLeftMargin, .FlexibleBottomMargin]
你有任何約束或在自動口罩設置?您的地圖需要知道如何在超級查看更改大小時自行調整大小 – dan
我的MapView是UIViewController視圖的子視圖。如何在超視圖更改大小時告訴地圖如何調整自身大小? – Jake