ios - Why do three of four of these gesture recognizers work? (Down doesn't work) -
ios - Why do three of four of these gesture recognizers work? (Down doesn't work) -
this class. reason, up, left , right work fine. downwards doesn't ever seem recognized.
the first part part of viewdidload. included whole function "responsetoswipegesture"
// part of viewdidload // setup gesture recognizers var swiperight = uiswipegesturerecognizer(target: self, action: "respondtoswipegesture:") swiperight.direction = uiswipegesturerecognizerdirection.right self.view.addgesturerecognizer(swiperight) var swipedown = uiswipegesturerecognizer(target: self, action: "respondtoswipegesture:") swipedown.direction = uiswipegesturerecognizerdirection.down self.view.addgesturerecognizer(swipedown) var swipeleft = uiswipegesturerecognizer(target: self, action: "respondtoswipegesture:") swipeleft.direction = uiswipegesturerecognizerdirection.left self.view.addgesturerecognizer(swipeleft) var swipeup = uiswipegesturerecognizer(target: self, action: "respondtoswipegesture:") swipedown.direction = uiswipegesturerecognizerdirection.up self.view.addgesturerecognizer(swipeup) // end of viewdidload section
func respondtoswipegesture(gesture: uigesturerecognizer) { if allow swipegesture = gesture as? uiswipegesturerecognizer { switch swipegesture.direction { case uiswipegesturerecognizerdirection.right: println("swiped right") case uiswipegesturerecognizerdirection.down: println("swiped down") case uiswipegesturerecognizerdirection.up: println("swiped up") case uiswipegesturerecognizerdirection.left: println("swiped left") default: break } } }
typo in code
var swipeup = uiswipegesturerecognizer(target: self, action: "respondtoswipegesture:") swipedown.direction = uiswipegesturerecognizerdirection.up self.view.addgesturerecognizer(swipeup) swipedown instead of swipeup.
ios swift uiswipegesturerecognizer
Comments
Post a Comment