2015-08-10 4 views
8

Я бы хотел использовать навигационный ящик, как Uber, в iOS (swift). Я собираюсь добиться этого, используя библиотеку под названием KYDrawerController. https://github.com/ykyouhei/KYDrawerControllerЯщик, как Google Material Design для iOS

Однако он не может предоставить кнопку переключения, только действие слайдов. Думаю, что я хотел бы реализовать кнопку переключения, которая показывает навигационный ящик, я понятия не имею, как добавить такую ​​функцию в библиотеку. Если вы знаете, как добавить функцию в библиотеку или как достичь моей цели другим способом (например, использовать другие библиотеки), скажите, пожалуйста. Спасибо за вашу доброту.

Uber1 Uber2

+0

, что кнопка переключения, вы имеете в виду кнопки, которая показывает панель навигации – meda

+0

Да. Кнопка, которая показывает ящик – lalala

+0

, почему бы не добавить UIBarbutton, который вызовет действие слайда, никогда не использовал эту библиотеку. Я использовал этот https://github.com/ECSlidingViewController/ECSlidingViewController, и он может делать то, что вы ищете – meda

ответ

9

Использование KYDrawerController может быть реализован следующим образом:

class MainViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     // Do any additional setup after loading the view. 
     view.backgroundColor = UIColor.whiteColor() 
     title = "MainViewController" 
     navigationItem.leftBarButtonItem = UIBarButtonItem(
      title: "Open", 
      style: UIBarButtonItemStyle.Plain, 
      target: self, 
      action: "didTapOpenButton:" 
     ) 
    } 

    func didTapOpenButton(sender: UIBarButtonItem) { 
     if let drawerController = navigationController?.parentViewController as? KYDrawerController { 
      drawerController.setDrawerState(.Opened, animated: true) 
     } 
    } 
} 

https://github.com/ykyouhei/KYDrawerController/tree/master/Example/Code

+0

Спасибо! Фактически, я нашел вашу библиотеку, затем решил проблему. lol Очень хорошая библиотека :) – lalala

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

  • Нет связанных вопросов^_^