我有一个Tab View Controller,它管理两个ViewControllers。其中一个ViewControllers是GMSMapView。我通过执行以下操作来防止与导航重叠:
self.mapView_.padding =
UIEdgeInsetsMake(self.topLayoutGuide.length + 5,0,self.bottomLayoutGuide.length + 5,0);
这在初始加载时效果很好。但是当我切换到另一个标签然后返回时,位置按钮会下降到底部的标签栏下方。似乎第二次出现时忽略了padding属性。
最初我在viewWillAppear
方法中设置了padding属性,但我也在viewDidLoad
中进行了测试,但问题是相同的。
我做错了什么?