2015-08-10 17 views
8

Mi piacerebbe implementare il cassetto di navigazione come Uber in iOS (swift). Lo raggiungerò usando una libreria, chiamata KYDrawerController. https://github.com/ykyouhei/KYDrawerControllerCassetto come Google material design per iOS

Tuttavia, non è possibile fornire il pulsante di commutazione, solo l'azione di scorrimento. Ho pensato di implementare il pulsante di attivazione che mostra il cassetto di navigazione, non ho idea di come aggiungere una funzione alla libreria. Se sai come aggiungere la funzione alla libreria, o come raggiungere il mio scopo nell'altro modo (come usare le altre librerie), per favore dimmi. Grazie per la tua gentilezza.

Uber1 Uber2

+0

quello pulsante di commutazione, ti riferisci al pulsante che mostra il cassetto di navigazione – meda

+0

Sì. Il pulsante che mostra il cassetto – lalala

+0

quindi perché non aggiungere un UIBarbutton che chiamerà l'azione di diapositiva, non ha mai usato quella libreria. Ho usato questo https://github.com/ECSlidingViewController/ECSlidingViewController e può fare ciò che stai cercando – meda

risposta

9

Utilizzando KYDrawerController può essere implementato come segue:

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

Grazie! Infatti, ho trovato la tua libreria e quindi ho risolto il problema. lol Ottima libreria :) – lalala

Problemi correlati