我正在开发一个定位图。如何在FrontViewController上点击和/或滑动使菜单消失。我的前视图控制器是地图(谷歌地图)。
答案 0 :(得分:1)
您可以通过在视图控制器的SWRevealViewController
中将其平移手势识别器添加到您的视图,启用滑动手势来关闭viewDidLoad:
中的菜单。
override func viewDidLoad()
{
super.viewDidLoad()
view.addGestureRecognizer(myRevealViewController.panGestureRecognizer())
}
让菜单响应水龙头需要使用水龙头手势识别器单独处理点按操作。
例如,定义了点击手势识别器并将其添加到您的视图中,如
myTapGestureRecognizer = UITapGestureRecognizer(target: self, action: "closeMenu")
view.addGestureRecognizer(myTapGestureRecognizer)
您可以使用以下功能关闭菜单:
func closeMenu()
{
myRevealViewController?.setFrontViewPosition(FrontViewPosition.Left, animated: true)
}
.Left
的{{1}}取决于您为FrontViewPosition
配置视图控制器的方式。