Как заставить SWRevealViewController скользить по контроллеру основного представления, а не выталкивать его?

Я использую SWRevealController со swift, и он работает так, как должен, но я хотел бы немного его подправить.

Когда вы вызываете меню, сдвигая или нажимая кнопку, появляется новый вид, при этом контроллер главного вида сдвигается в сторону.

Я бы хотел, чтобы он скользил по контроллеру основного представления, чтобы контроллер основного представления оставался там, где он находится, а новый контроллер представления скользил поверх него.

Имеет ли это смысл? Единственный пример, который мне приходит в голову, — это приложение Reddit News для Android. Выдвижное меню не влияет на контроллер основного вида, оно просто выдвигается поверх него. (Я знаю, что в Android все по-другому)

Возможно ли это сделать при использовании класса SWRevealViewController?


person John Doe    schedule 19.06.2015    source источник
comment
Это стиль Android. Вам нужно что-то вроде приложения Adobe Acrobat Reader. Я использовал SWRevealViewController в прошлом, и я действительно не думаю, что вы можете получить то, что хотите, используя SWRevealViewController как есть. Вам нужно изменить способ работы анимации и это действительно глубоко   -  person Okhan Okbay    schedule 19.06.2015
comment
Ладно, этого я и боялся.   -  person John Doe    schedule 19.06.2015


Ответы (1)


то, что вы пытаетесь сделать, не является ожидаемым поведением SWRevealViewController, и поэтому вам потребуется кодирование низкого уровня, чтобы настроить анимацию так, как вы описываете.

Однако я бы рекомендовал использовать этот модуль вместо https://github.com/jonkykong/SideMenu. Это обновленная версия, и, как вы можете видеть, она предлагает несколько анимаций на выбор. Вам нужна Slide in. Все действительно хорошо задокументировано.

person Mauricio Chirino    schedule 14.07.2017