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