2010-11-21 2 views
7

안녕하세요, 사용자가 내 UIView를 터치했는지 확인할 수 있도록 선택 도구를 닫을 수있어서 실제로 어떻게 할 수 있습니까? 감사! 당신의 UIView 들어있는 UIViewController 서브 클래스의 viewDidLoadUITapGestureRecognizerUIView 클래스를 추가UIView를 터치했는지 확인하십시오.

답변

10

보십시오. 그것은 다음과 같이 보일 것입니다 :

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)]; 
    tap.numberOfTapsRequired = 1; 
    [self.aView addGestureRecognizer:tap]; 
    [tap release]; 
} 

은 다음과 같을 것이다, 위의 코드를 기반으로, 탭에 대한 핸들러를 구현 :

-(void)viewTapped:(UITapGestureRecognizer *)recognizer { 
    //Add in your picker dismissal code here 
} 

희망이 도움이,

저스틴

+0

위대한 작품입니다! –