【问题标题】:how to position myLocationButton google maps IOS如何定位 myLocationButton 谷歌地图 IOS
【发布时间】:2017-11-03 15:44:46
【问题描述】:

目前,myLocationButton 隐藏在按钮后面,如果您查看按钮,myLocationButton 就在该按钮后面。如何移动 myLocationButton 的 Y 位置?

【问题讨论】:

标签: ios swift google-maps-sdk-ios


【解决方案1】:

使用GMSMapViewpadding 来实现这一点。

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 或类似名称。

【讨论】:

  • 那么我应该使用哪种解决方案,覆盖子视图?还是使用 mapView.padding?
  • 还有一件事,我如何获得 paddingBelowBookButton?
  • 谢谢我尝试了你的解决方案并且它有效,对于 paddingBelowBookButton 我只添加了 10
猜你喜欢
  • 1970-01-01
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 2015-06-13
  • 2017-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多