【发布时间】:2015-06-11 03:48:32
【问题描述】:
我正在使用滑动手势识别器通过向上滑动和向下滑动来增加和减少我的计数器。
当我向上滑动时,我的标签也会偏移 +10,向下滑动时会偏移 -10。
一切都很好,但是一旦我向上滑动,我的标签偏移量就会回到 0。 只要我向上滑动,我的目标就是将偏移量保持在 +10。 这是我的代码:
private func setupSwipeGestures() {
var swipeUp = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipes:"))
var swipeDown = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipes:"))
swipeUp.direction = .Up
swipeDown.direction = .Down
view.addGestureRecognizer(swipeUp)
view.addGestureRecognizer(swipeDown)
}
func handleSwipes(sender:UISwipeGestureRecognizer) {
let increment: Int
let offset: CGFloat
// up or down
if sender.direction == .Up {
increment = 1
offset = 10
} else {
increment = -1
offset = -10
}
问题:
- 是否有解决方案让标签在我向上滑动时保持 +10 的偏移量,而只要我在向下滑动时保持 -10 的偏移量?
【问题讨论】:
标签: ios swift uigesturerecognizer