Скрыть UIPopoverController с двойным нажатием - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть приложение с разделенным видом, и, конечно, в вертикальном окне DetailView есть поповерный контроллер, как я могу спрятаться двойным касанием? спасибо

1 Ответ

2 голосов
/ 12 сентября 2011

Вы должны добавить распознаватель жестов doubleTap и вызвать dismissPopoverAnimated:

Сначала объявите распознаватель жестов и настройте его на свой вид:

 UITapGestureRecognizer * doubleTapGesture = [[UIGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTapCallback:)];
 doubleTapGesture.numberOfTapsRequired = 2;
 [yourView addGestureRecognizer:doubleTapGesture];
 [doubleTapGesture release];

Затем выполните обратный вызов:

- (IBAction) doubleTapCallback: (UITapGestureRecognizer *) sender
{
    [yourPopOverController dismissPopoverAnimated:YES]

}
...