0
사용자가 캔버스에 손가락의 서명을 그릴 수있는 응용 프로그램을 개발했습니다. 이 기능은 UIPanGestureRecognizer를 사용하여 UIView에 선을 그리는 특정 대상 동작과 함께 구현되지만 "음성 해설"이 활성화되면 제스처 인식기 동작이 더 이상 트리거되지 않습니다. 제스처 인식기 및 음성 인식 활성화
제스처
코드UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)];
pan.maximumNumberOfTouches = pan.minimumNumberOfTouches = 1;
[self addGestureRecognizer:pan];
제스처 액션 코드
- (void)pan:(UIPanGestureRecognizer *)pan {
CGPoint currentPoint = [pan locationInView:self];
CGPoint midPoint = midpoint(previousPoint, currentPoint);
if (pan.state == UIGestureRecognizerStateBegan)
{
[path moveToPoint:currentPoint];
}
else if (pan.state == UIGestureRecognizerStateChanged)
{
[path addQuadCurveToPoint:midPoint controlPoint:previousPoint];
}
previousPoint = currentPoint;
[self setNeedsDisplay];
}
활성 "이상 음성"으로 제스처를 사용하여보기에서 선을 그릴 수있는 방법이 있습니까 초기화?
감사합니다.
canvasView.isAccessibilityElement = YES;
canvasView.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction;
확인 http://stackoverflow.com/questions/33709260/swipe-gesture-recogniser-using-voiceover에서 답 : – spassas