ios - Setting UIView to Start From Upper-Left Corner (0,0) -


i adapted uipangesturerecognizer use pull-down dismiss view. made this, view can dragged in y-axis , if change in y greater 100, dismisses view.

override func viewdidload() {     super.viewdidload()      let mypangesturerecognizer = uipangesturerecognizer(target: self, action: "mypanaction:")     self.player.view.addgesturerecognizer(mypangesturerecognizer) }  func mypanaction(recognizer: uipangesturerecognizer) {     let translation = recognizer.translationinview(self.view)         if let myview = recognizer.view {             myview.center = cgpoint(x: myview.center.x, y: myview.center.y + translation.y)         }         recognizer.settranslation(cgpointzero, inview: self.view)          if recognizer.state == uigesturerecognizerstate.ended {             let velocity = recognizer.velocityinview(self.view)              if velocity.y > 100 {                 dismissviewcontrolleranimated(true, completion: nil)             } else {                 // reposition                                }         } } 

however, want position view original place but, couldn't figure out how..

also, approach way of doing or primitive approach?

can please try add on // reposition back comment following code:

let frame = myview.frame // current view frame frame.origin = cgpointzero // change frame origin x:0 y:0 myview.frame = frame // change myview frame frame 

Comments

Popular posts from this blog

android - Why am I getting the message 'Youractivity.java is not an activity subclass or alias' -

python - How do I create a list index that loops through integers in another list -

c# - “System.Security.Cryptography.CryptographicException: Keyset does not exist” when reading private key from remote machine -