gpt4 book ai didi

ios - SWRevealViewController - 如何通过在 Front ViewController 上点击和/或滑动使菜单消失

转载 作者:行者123 更新时间:2023-11-29 01:51:03 25 4
gpt4 key购买 nike

我正在开发定位器 map 。如何通过在 Front ViewController 上点击和/或滑动使菜单消失。我的前 View Controller 显示 map (Google map )。

最佳答案

您可以在 SWRevealViewController 中使用滑动手势关闭菜单,方法是将其平移手势识别器添加到 View Controller 的 viewDidLoad: 中。

override func viewDidLoad() 
{
super.viewDidLoad()
view.addGestureRecognizer(myRevealViewController.panGestureRecognizer())
}

让菜单响应点击需要使用点击手势识别器单独处理点击操作。

例如,定义一个点击手势识别器并将其添加到您的 View 中

myTapGestureRecognizer = UITapGestureRecognizer(target: self, action: "closeMenu")
view.addGestureRecognizer(myTapGestureRecognizer)

您可以使用以下函数关闭菜单:

func closeMenu()
{
myRevealViewController?.setFrontViewPosition(FrontViewPosition.Left, animated: true)
}

FrontViewPosition.Left 取决于您如何为 SWRevealViewController 配置 View Controller 。

关于ios - SWRevealViewController - 如何通过在 Front ViewController 上点击和/或滑动使菜单消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31410310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com