2012-08-29 3 views
4

어리석은 요구 사항이 있으므로 "easter egg"유형 기능을 앱에 넣으려고합니다. 특정 영역을 3 번 탭하면 특별한보기 컨트롤러가 나타납니다. 어리석은 그림 등.보기 및 제스처 인식기에 대해

나는 UIView를 만들고 UITapGestureRecognizer를 추가했다. 하지만 배경색을 "투명하게"설정하면 (보기를 효과적으로 숨기기 위해) 탭에 응답하지 않습니다.

뷰를 "보이지 않게"만들 수는 있지만 어떻게 활성화 할 수 있습니까? 내가 이벤트를 무시 알파 < 0.1 시작 (나는 들어 본 적이없는 경우라면 내가있는 UIButton

+0

배경색은보기의 기능에 전혀 영향을 미치지 않아야합니다. 뷰가 견고 할 때 작동하고 있었습니까? 이전에 작업 한 시간과 다른 시간 사이에 다른 것을 변경하지 않았습니까? – WendiKidd

+0

알파를 0.1보다 작게 설정 했습니까? 이 경우보기에서 이벤트가 발생하지 않습니다. – Mayosse

+0

@Mayosse Source, please? 그 점에 대해 정말로 알고 싶지 않았기 때문에 그 점에 대해 더 많이 알게되었습니다. – WendiKidd

답변

2

을 사용하지 않은 이유입니다, 여러 탭에 응답하도록 설정했기 때문에 나는있는 UIView를 사용하려면 x 1 픽셀을 게재 알파> 0.1의 배경과 일치가 색상을 가지고 곳 중 하나), 당신은

는 그런 무시하는 1x1pt 사용자 지정보기/제어 드롭 수 :

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

YES을 반환 1x1 포인트보다 큰 영역.

관련 문제