2014-11-05 2 views
-3

나는 팬 동작의 속도를 얻으려면, 내가 보낸 사람의 속도 속성을 사용하는 생각했지만, 작동하지 않는 것 :액세스 팬 동작의 속도

@IBAction func handleGesture(sender: AnyObject) { 
    let v = sender.velocity 
} 

을하지만이 발생합니다 오류의 말 : 그 팬 제스처의 속도에 액세스 할 수있는 방법이 아니라면

"ambiguous use of 'velocity'"

, 무엇인가?

답변

2

UIPanGestureRecognizer에는 velocity이라는 속성이 없습니다. 방법은 velocityInView이어야합니다.

func userPanned(sender: UIPanGestureRecognizer) { 
    let v = sender.velocityInView(self.view) 
} 
+0

이 아니라'velocityInView' 방법은 내가 필요로하지 않는 CGPoint를 반환, 나는 속도를 가지고 CGpoint 당신이 비교할 수있는 X/Y CGFloat 값이 숫자 – Eilon

+2

과 비교해야합니다. 두 축 모두에 속도가 있으므로 원하는 것을 지정해야합니다. – Oren