2015-02-16 3 views
0

Я использую SWRevealViewController для загрузки изображений спереди и сзади. На данный момент поведение по умолчанию заключается в том, что при просмотре фронтального вида вид сзади отображается под видом спереди. Это заставляет часть части заднего вида скрываться за передним видом.Как анимировать контроллер заднего вида в верхней части контроллера внешнего вида при переключении в SWRevealViewController?

This is how it looks like

Как показано на рисунке, текстовые поля в заднем виде становится усечены. Есть ли способ показать вид сзади на передней панели? Это будет означать, что при прокручивании экрана слева направо, передний вид не должен перемещаться вправо. Вместо этого вид сзади должен быть сверху на передней панели. Любая помощь приветствуется.

+0

Предложения также приветствуются о любых других сторонних библиотеках, которые способны делать это , – StudentX

+0

Вы не можете сделать это с помощью swrevealviewcontroller. попробуйте другую стороннюю библиотеку или если вам не нужен отдельный ViewController для заднего вида, добавьте распознаватель жестов в свой вид спереди и затем отобразите Rear UIView с анимацией. – DilumN

+0

Если это правда, это одна из самых грустных реалий, с которыми мне пришлось столкнуться в последнее время .. :( – StudentX

ответ

0

В SWRevealViewController.m файле есть метод

- (void)_initDefaultProperties 

в этом методе есть имя переменного

_rearViewRevealWidth = 220.0f;//change value and make it screen width. 
_rightViewRevealWidth = 320.0f;//change value and make it screen width. 
+0

Вы можете не осознавать этого, но вы избавили меня от порки: p ... Спасибо! явно не выводит задний вид сверху, но помогает мне избегать проблемы усечения. – StudentX

Смежные вопросы