我使用Mutual Mobile Drawer Controller來創建一個幻燈片側面菜單,當我創建登錄屏幕,並把「初始」顯示第一個像預期的那樣,但菜單工作,我需要禁用3個viewsControllers的手勢,怎麼可以我這樣做:如何在swift中禁用手勢?
這3次是在唱歌,唱出來,那不能老是隻顯示菜單登錄時...
我使用Mutual Mobile Drawer Controller來創建一個幻燈片側面菜單,當我創建登錄屏幕,並把「初始」顯示第一個像預期的那樣,但菜單工作,我需要禁用3個viewsControllers的手勢,怎麼可以我這樣做:如何在swift中禁用手勢?
這3次是在唱歌,唱出來,那不能老是隻顯示菜單登錄時...
你可以看到你的這個手勢,做無論你想和他們在一起。 self.view.gestureRecognizers
例,將刪除所有:
self.view.gestureRecognizers?.removeAll()
drawerController?.openDrawerGestureModeMask = []
我需要調用此方法哪? viewdidload不起作用 –
嘗試在viewDidAppear()中使用它,這樣當viewController出現時,它總是會執行代碼。如果在viewDidLoad()中使用它,它可能恰好在應用程序第一次加載viewController時執行代碼,並且如果您再次嘗試再次使用viewController,此viewController可以稍後再使用,但有可能該應用程序使用一個已經加載,不會通過viewDidLoad()再次傳遞,但將始終通過viewDidAppear()。 –