2017-01-17 11 views
0

Google Map iOS SDKで実装されたiOSアプリにフルスクリーンマップがあります。下からスライドするスライドメニューパネルがあります。ボタン付きのUIViewです。それは私がマップと対話し始めるまでうまくいく。カメラを移動すると、私の拡大メニュービューが見えなくなります。だから、もう一度メニューボタンをタップして折り畳んでもう一度タップして、もう一度展開する必要があります。ビュースタックの上に常にUIViewを作成する方法はありますか?メニューを拡充し、崩壊のためiOS Google Map Viewのデザインが破損しています

コード:

@IBAction func menuButtonClicked(sender: AnyObject) { 
     let animation = {() -> Void in 
      self.bottomMenu.frame.origin.y = UIScreen.main.bounds.size.height - 
       self.bottomMenu.frame.size.height 
     } 

     UIView.animate(withDuration: 0.25, animations: animation) 
    } 

@IBAction func dropDownMenuButtonClicked(sender: AnyObject) { 
     let animation = {() -> Void in 
      self.bottomMenu.frame.origin.y = UIScreen.main.bounds.size.height 
     } 

     UIView.animate(withDuration: 0.25, animations: animation) 
    } 
+0

"bringSubviewToFront"をコード内で試してみてください。 – sourav

答えて

0

あなたはストーリーボード上のMapViewを設定すると、すべてのビューが何らかの理由でバックに入れています。

mapView = new MapView(View.Bounds); 
Background.InsertSubview(mapView, 0); 

このようにMapViewを追加すると、ビューはマップの前に保持されます。唯一の問題は、デバイスの向きの設定を処理する必要があることです。

関連する問題