Per impostazione predefinita, se si trascina a destra dal bordo sinistro dello schermo, trascinerà il ViewController e lo rimuoverà dallo stack.Come posso implementare "trascina verso destra per eliminare" un controller di vista che si trova in uno stack di navigazione?
Desidero estendere questa funzionalità a tutto lo schermo. Quando l'utente trascina ovunque, vorrei che succedesse lo stesso.
so che posso realizzare un colpo gesto giusto e semplicemente chiamare self.navigationController?.popViewControllerAnimated(true)
Tuttavia, non v'è alcun movimento "trascinamento". Voglio che l'utente sia in grado di trascinare a destra il controller della vista come se fosse un oggetto, rivelando cosa c'è sotto. E, se viene trascinato oltre il 50%, chiudilo. (Check out Instagram per capire cosa intendo.)
penso che questo sarebbe utile per voi https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScreenEdgePanGestureRecognizer_class/index.html#//apple_ref/occ/cl/UIScreenEdgePanGestureRecognizer – ColdSteel
Instagram ignora oltre il 33%? Ho appena provato, ma mi sembra al 50% di respingere la vista. – Blaszard
@Blaszard appena aggiornato. – TIMEX