swrevealviewcontroller смещает представление

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

menuButton = UIBarButtonItem( title: "Menu", style:  UIBarButtonItemStyle.plain, target: revealViewController(), action: #selector(SWRevealViewController.revealToggle(_:)) )

это работает, но когда появляется вид меню, основной вид смещается вниз, и после того, как вид меню закрывается, панель элементов основного вида смещается назад, а содержимое вида остается на том же месте, так что разрыв между появляется панель элементов и содержимое (в моем случае - табличное представление).

Есть ли в SWRevealViewController.m какие-либо параметры, позволяющие открывать меню, не перемещая основной вид вниз? введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения


person Anton    schedule 24.06.2017    source источник


Ответы (1)


Контроллер основного вида скрывает строку состояния с помощью

override var prefersStatusBarHidden: Bool {
    return true
}

в то время как контроллер представления меню - нет. Добавление этого кода в контроллер представления меню устраняет проблему, так как строка состояния не будет отображаться, а панель элементов и содержимое контроллера основного представления останутся на одной и той же координате y.

person Anton    schedule 24.06.2017