0

카메라를 사용하여 응용 프로그램을 만들었습니다.
기본 카메라 툴바를 사용하지 않았습니다.
그래서 카메라 오버레이보기에 툴바를 추가합니다.


초점 표시기로 탭을 그려야합니다.
그래서 UITapGestureRecognizer를 사용했습니다.
다음은 drawFocusRect 방법
카메라보기에서 초점 표시기를 그려야합니다

NSLog(@"tapped"); 


에서 코드

UITapGestureRecognizer *focusRect = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(drawFocusRect:)]; 
focusRect.numberOfTapsRequired = 1; 
focusRect.numberOfTouchesRequired = 1; 
[cameraPicker.view addGestureRecognizer:focusRect]; 
[focusRect release]; 

입니다하지만 작업을 나던.
numberOfTouchedRequired, 2의 값을 변경했습니다.
그리고 작동합니다.
단일 탭 일 때 작동하지 않는다고 생각합니다.
그래서이 단일 태핑 제스처 처리 방법을 어떻게 구현할 수 있습니까?

답변

0

카메라보기의 초점보기가 모든보기의 맨 위에 있다고 생각합니다. 그리고 단일 탭 동작이 있다고 생각합니다. 이렇게하려면 WWDC2010에서 AVCamera 데모를 읽어야합니다.