2016-11-17 5 views
0

팬 제스처가 포함 된 subview이 포함 된 view이 있습니다. subview에는 추가로 subSubview이 포함되어 있으며 자체 제스처 인식기도 있습니다.CGAffineTransform과 UIPanGestureRecognizer를 함께 사용하는 경우의 문제

보기 -> 서브 뷰 -> subSubview

일반적으로, 문제없이 모두 subviewsubSubview 팬.

은 그럼 내가 수행

view.transform = CGAffineTransform(scaleX: 2.0, y: 2.0) 

이는 이제 2.0

하여 subviewsubSubview 저울 나는 이동하려고 할 때, subview에 대한 팬 제스처 방법은 완벽하게 작동하고 있습니다.

그러나 팬 제스처는 현재 시간의 약 10 % 만 수집됩니다. 나는 그것이 그 몇 번을 일으키는 요인에 관해서 어떤 패턴을 이해할 수 없었습니다.

또한, subSubview 올바르게 1 10 명 중 시도를 제외하고 팬 제스처를 발생하지 않습니다 다시 정상적으로, touchesBegan 매일 시간을 선택합니다,하지만.

view을 1.0으로 다시 조정하면 모든 것이 정상으로 돌아갑니다.

여기에 무슨 일이 벌어지고 있는지, 내가 고칠 수있는 것에 대해 생각해보십시오.

감사합니다.

답변

0

보기의 모양을 조정하지만 실제로 경계를 변경하지 않는 변환을 사용하는 대신 실제로 너비/높이 제한 (애니메이션 가능)을 변경하십시오. 이는보기의 실제 경계/크기에 영향을 미칩니다. 제스처 인식기가 신경 쓰는 것입니다.