【发布时间】:2017-11-03 15:44:46
【问题描述】:
【问题讨论】:
标签: ios swift google-maps-sdk-ios
【问题讨论】:
标签: ios swift google-maps-sdk-ios
使用GMSMapView 的padding 来实现这一点。
self.mapView.padding = UIEdgeInsetsMake(0, 0, 100, 0)
将'100' 替换为您希望将位置按钮向上推的任何空间。您可能应该将其替换为书本按钮的y-location。例如:
let botPadding = self.view.frame.size.height - self.bookButton.frame.origin.y
self.mapView.padding = UIEdgeInsetsMake(0, 0, botPadding, 0)
你可以把这段代码放在你想要的任何地方,也许它会在viewDidLoad 中工作。但是请记住,如果您的书本按钮应该在某个时候消失,您将不得不再次调用它。
要使其动态放置,您可以覆盖 viewDidLayoutSubviews 或类似名称。
【讨论】: