IOS使用SWRevealView Library,如何在单击包含Web视图的主视图时关闭侧边栏

时间:2017-12-10 07:56:14

标签: ios swift3 webview swrevealviewcontroller side-menu

我正在使用SWRevealViewController库在IOS中通过以下链接制作侧栏菜单

http://www.appcoda.com/ios-programming-sidebar-navigation-menu/

如果在外面点击

,我还会使用以下代码关闭侧边栏
if revealViewController() != nil{

        btnLeftMenu.target = revealViewController()
        btnLeftMenu.action = #selector(SWRevealViewController.revealToggle(_:))
        revealViewController().rearViewRevealWidth = 275

        self.view.addGestureRecognizer(self.revealViewController().tapGestureRecognizer())
        self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())

    }

问题是我在主视图中有一个webview,所以当sidemenu打开然后点击webview时,我发现下一页在webview上触发,但是sidemenu没有关闭:(

如何在单击包含webview的主视图时关闭侧边栏菜单。

Screenshot for my issue

1 个答案:

答案 0 :(得分:0)

  你可以试试吗

sideMenu.target = revealViewController() sideMenu.action = #selector(SWRevealViewController.revealToggle(_:))