Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS谷歌地图视图毁了我的设计_Ios_Google Maps - Fatal编程技术网

iOS谷歌地图视图毁了我的设计

iOS谷歌地图视图毁了我的设计,ios,google-maps,Ios,Google Maps,我的iOS应用程序中有一个全屏地图,它是用Google map iOS SDK实现的。有一个滑动菜单面板,从底部滑动。它只是一个带有按钮的UIView。在我开始与Map交互之前,它工作正常。当“移动摄影机-我的展开菜单”视图不可见时。所以我需要再次点击菜单按钮来折叠它,然后点击另一个按钮来再次展开它。有没有办法使UIView始终位于视图堆栈的顶部 展开和折叠菜单的代码: @IBAction func menuButtonClicked(sender: AnyObject) { l

我的iOS应用程序中有一个全屏地图,它是用Google map iOS SDK实现的。有一个滑动菜单面板,从底部滑动。它只是一个带有按钮的UIView。在我开始与Map交互之前,它工作正常。当“移动摄影机-我的展开菜单”视图不可见时。所以我需要再次点击菜单按钮来折叠它,然后点击另一个按钮来再次展开它。有没有办法使UIView始终位于视图堆栈的顶部

展开和折叠菜单的代码:

@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)
    }

如果在故事板上设置地图视图,则出于某种原因,所有视图都会放在后面

mapView = new MapView(View.Bounds);
Background.InsertSubview(mapView, 0);
因此,如果以这种方式添加地图视图,则视图将保留在地图前面。唯一的问题是您必须处理设备定向成帧。

请在代码中尝试“bringSubviewToFront”。