2010-12-28 2 views

답변

3

모달 카메라보기는 이미 touch-to-focus를 지원합니다. 오버레이보기를 터치하는 데 "투명하게"만들 필요가 있습니다.

UIView를 OverlayView로 서브 클래 싱하고 다음과 같이 추가하십시오. 내 오버레이보기에는 두 개의 버튼이 있습니다. 물론 터치하는 것은 투명하지 않아야합니다.

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event { 

    if (CGRectContainsPoint(infoButton.frame, point) || CGRectContainsPoint(snapButton.frame, point)) { 
     // touched button 
     return YES; 
    } 

    return NO; 
} 

이렇게하는 데 더 좋은 방법이있을 것입니다. 작은 "초점 사각형"을 프로그래밍 방식으로 추가해야한다고 생각합니다.

+0

대단합니다! 그것은 실제로 작동합니다! 고맙습니다 –

0

알파 값이 0 인 사용자 정의 버튼을 사용할 수 있습니다. 그리고 표시 할 텍스트로

관련 문제