2017-07-05 39 views
0

現在、myLocationButtonはそのボタンの背後にあるボタンを見ると、ボタンの後ろに埋め込まれています。 myLocationButtonのY位置を移動するにはどうすればよいですか?これを実現するためにmyLocationButtonの配置方法google maps IOS

enter image description here

+0

これを確認してください:https://stackoverflow.com/questions/8885596/location-of-google-logo-on-map-in-ios-application – NeverHopeless

答えて

1

使用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などを上書きできます。

+0

どのソリューションを使用すればよいですか、サブビューをオーバーライドしますか?またはmapView.paddingを使用しますか? – sinusGob

+0

ともう1つ、どのように私はpaddingBelowBookButtonを取得するのですか? – sinusGob

+0

ありがとう私はあなたのソリューションを試して、それは動作しますpaddingBelowBookButtonのために私はちょうど10を追加します – sinusGob

関連する問題