0
我正在一个iOS应用程序有一个UIViewController的视图有一个MapView作为子视图。但是,当我运行该应用程序并尝试在模拟器中旋转视图时,它不会像它应该那样工作;它留下了黑色的框,如图所示:如何告诉子视图在其超级视图更改大小时调整大小?
我怎么能告诉的MapView与它的父来调整相处?
我正在一个iOS应用程序有一个UIViewController的视图有一个MapView作为子视图。但是,当我运行该应用程序并尝试在模拟器中旋转视图时,它不会像它应该那样工作;它留下了黑色的框,如图所示:如何告诉子视图在其超级视图更改大小时调整大小?
我怎么能告诉的MapView与它的父来调整相处?
尝试使用此代码
ObjC
yourMapView.autoresizingMask = UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleBottomMargin;
斯威夫特
yourMapView.autoresizingMask = [.FlexibleRightMargin, .FlexibleLeftMargin, .FlexibleBottomMargin]
你有任何约束或在自动口罩设置?您的地图需要知道如何在超级查看更改大小时自行调整大小 – dan
我的MapView是UIViewController视图的子视图。如何在超视图更改大小时告诉地图如何调整自身大小? – Jake