Попробуйте добавить UITapGestureRecognizer
к вашему UIView
классу в viewDidLoad
подкласса UIViewController
, который содержит ваш UIView
.Это будет выглядеть примерно так:
- (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
}
Надеюсь, это поможет,
Джастин