Проверьте, не тронут ли UIView? - PullRequest
7 голосов
/ 21 ноября 2010

Эй, я хочу иметь возможность проверить, касается ли пользователь моего UIView, чтобы я мог отклонить свой инструмент выбора, как я могу это сделать на самом деле?Спасибо!

1 Ответ

10 голосов
/ 22 ноября 2010

Попробуйте добавить 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
}

Надеюсь, это поможет,

Джастин

...