2009-12-01 5 views
2

안녕하세요, 저는 다른 형제가보기에 자아가 끼는 칠레 전망이 있습니다. 문제는 내가 만질 때 형제도 터치 이벤트에서 반응한다는 것입니다. 저급 형제 뷰에서 터치 전파를 비활성화하려면 어떻게해야합니까?다른보기로의 터치 전파를 차단하십시오.

답변

0

더 나은 답변을 얻으려면 몇 가지 코드를 제공해주십시오.

귀하의 견해가 동일한 선택자에 반응한다고 가정합니다. InterfaceBuilder에서 Connections Inspector를 찾아 어떤 액션이 어떤 이벤트에 반응하는지 확인하십시오. 이것은 당신이 사용자 상호 작용에 반응의 전망을 중지 할 수 있습니다 실패하는 경우 : 당신이 exclusiveTouch과 함께 볼 수있는 탭 표시 줄을 겹치는 경우 이론적으로

UIView userInteractionEnabled 
+0

주셔서 감사합니다. 실제 코드는 약간 복잡하지만 설명하려고 노력할 것입니다. UITabBar 오버플로 전체 화면을 통해 자체 보여주는 자식 UIView가 있습니다. 그러나 TabBar는 탭 이벤트에서 볼 수는 없지만 반응합니다. UIVIew 계층으로 돌아가서 TabBar User Interaction Enabled를 사용하지 않도록 설정하는 것은 다소 까다 롭습니다. 하위보기로 전달하여 기본보기로 전달하는 것을 차단할 수 있다면 방황했습니다. – Luca

3

을 = YES, 너무,이 터치에 반응하지 않아야합니다.

exclusiveTouch = YES로 설정해보고 오버레이보기를 tabBarController.view의 하위보기로 추가하여 앞면으로 가져 오십시오.

관련 문제