2012-03-02 6 views
0

나는 이것을 여러 가지 방법으로 시도했지만 그 중 아무 것도 작동하지 않는 것 같습니다. 거기에 몇 가지 단추가있는 UIView 하위 클래스가 있습니다. 내 ViewControllers에 하위 뷰를 추가하려고 시도했지만 "initWithFrame : self.view.frame"으로 설정하지 않으면 모든 뷰를 터치하고 뷰 컨트롤러로 전달하지 않으면 터치에 응답하지 않습니다. 나는 또한 직접 모든 것을 볼 수 있도록 창에 직접 추가해 보았습니다.하지만 같은 문제가 있습니다. 감동을 받아들이지 않거나 모두 받아 들일 수 있습니다.iOS 하위보기가 전달되지 않습니다.

여기 자체가 모든 것을 차지하고 전달하지 않을 때 추가하는 방법입니다.

ControlView *cont = [[ControlView alloc]initWithFrame:self.window.frame]; 
[self.window addSubview:cont]; 

나는이 문제를 해결하는 방법에 대한 혼란스러워 그리고 난 훨씬 더 중요한 작업에 일해야하지만 난이 바보 서브 뷰/터치 문제를 이틀 동안 갇혀있다.

+0

이 질문과 비슷합니다. http://stackoverflow.com/a/9524797/1054184 – vipinagg

답변

0

어떻게 만지는가? UIGestureRecognizer?

uiview 하위 클래스에 userInteractionEnabled = YES가 있는지 확인해야합니다. 이것이 기본이지만 아마 어딘가에 선을 따라 꺼져있을 수도 있습니다.

+0

나는 감각을 다루지 않거나 오히려 UIViewControllers 등과 함께 제공되는 기능을 제외하고 코드를 추가하지 않았다. 유일한 것은 제스처 인식기이다. 하위보기에서 다른 모든 것과 마찬가지로 중 하나를 건드리지 않거나 내가 viewcontroller에 추가하는 방법에 따라 모든 접촉을 가져옵니다. – KMG

관련 문제