Как реализовать модальный навигационный ящик с material.io на iOS - PullRequest
0 голосов
/ 27 марта 2020

В соответствии с документацией material.io модальный навигационный ящик следует использовать для sideMenus на мобильном устройстве, но его API почти содержат только выдвижные ящики для нижней части, MDCBottomDrawerViewController, MDCBottomDrawerPresentationController et c. Как насчет бокового ящика? Я проверил, но не нашел MDCSideDrawerViewController.

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

Настройка для bottomDrawV C:

var bottomDrawerViewController: MDCBottomDrawerViewController = {
    let drawer = MDCBottomDrawerViewController()        
    drawer.isTopHandleHidden = false
    drawer.dismissOnBackgroundTap = true
    return drawer
}()

Представление bottomDrawV C:

@IBAction func toggleSideMenu() {
 let storyBoard = UIStoryboard.init(name: "Main", bundle: nil)
 let vc = storyBoard.instantiateViewController(withIdentifier: "TableViewController")
 let size = CGSize(width: view.frame.width, height: view.frame.height)
 bottomDrawerViewController.contentViewController?.preferredContentSize = size 
 bottomDrawerViewController.contentViewController = vc
 present(bottomDrawerViewController, animated: true, completion: nil)
}

Поскольку я не могу найти информацию в документы, как можно представить модальное боковое меню с material.io на iOS?

...