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

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -