스위프트에서 스 와이프하기위한 제스처 인식기를 구현하고 있습니다. 나는 카드의 flinging을 시뮬레이트 할 수 있기를 원합니다 (프로그램 적으로보기를 스 와이프).신속하게 스 와이프 제스처를 시뮬레이트합니다.
내장 함수가 있다고 가정했으나 검색 한 모든 것은 제스처를 스 와이프하지 않는 탭 제스처 용입니다. 당신은 당신 자신과 패스에 의해 UIPanGestureRecognizer를 만들 수 있습니다 UISwipeGestureRecognizer
override func viewDidLoad() {
super.viewDidLoad()
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)
}
func respondToSwipeGesture(gesture: UIGestureRecognizer) {
if let swipeGesture = gesture as? UISwipeGestureRecognizer {
switch swipeGesture.direction {
case UISwipeGestureRecognizerDirection.Right:
print("Swiped right")
case UISwipeGestureRecognizerDirection.Down:
print("Swiped down")
case UISwipeGestureRecognizerDirection.Left:
print("Swiped left")
case UISwipeGestureRecognizerDirection.Up:
print("Swiped up")
default:
break
}
}
}
보기가 현재 진행중인 코드로 이동합니까? – NSGangster
스 와이프 제스처가 프로그래밍 방식으로 수행하는 작업을 원하십니까? 스 와이프 및 수동 모드에서 동일한 기능을 호출하는 것이 어떻습니까? 오프셋과 위치는 물론 수동으로 설정해야합니다. – Imbue
@NSGangster 네, 움직이면서 잘 쓸어 버립니다. –