#ios #objective-c #xcode5 #amslidemenu
#iOS #objective-c #xcode5 #amslidemenu
Вопрос:
Это может показаться странным запросом, но я использую AMSlideMenu (что является фантастическим) https://github.com/SocialObjects-Software/AMSlideMenu
Но в одном из моих конкретных проектов мне нужно иметь возможность открывать левое боковое меню только с помощью кнопки.
Теперь у меня есть кнопка, которая в настоящее время работает для открытия и закрытия меню, но для этого конкретного проекта мне нужно использовать жесты свайпа, поэтому мне нужно будет отключить доступ к меню с помощью свайпов.
Я просматривал методы, которые находятся в файлах AMSlideMenu, но я не могу понять, как отключить прокрутку.
Любая помощь будет принята с благодарностью!
Ответ №1:
Если вы прочитали документацию по ссылке, вы можете заметить, что в них указано, что вам нужно импортировать "UIViewController AMSlideMenu.h"
на свой контроллер pushed view, а затем вызвать [self disableSlidePanGestureForLeftMenu];
свой viewDidLoad
метод (или где угодно). Вы хотите). Я попробовал это на примере, который они предоставили, и это работает.
Обновить:
Для iOS 8 вы должны вызывать этот метод viewWillAppear
, а не viewDidLoad
как указано здесь.
Комментарии:
1. Для iOS 8 и 8 вы должны вызывать этот метод в viewWillAppear, а не viewDidLoad (протестировано и работает). Источник: github.com/SocialObjects-Software/AMSlideMenu/issues/115