Уволить UIActionSheet, открытый из UIWebView - PullRequest
3 голосов
/ 02 февраля 2012

Я использую веб-просмотр с автоопределением телефонных номеров.Если я нажму на телефонную ссылку в веб-представлении на моем iPad, откроется лист действий по умолчанию с кнопками добавления в контакты, копирования и отмены.Поскольку у меня нет ссылок на меню, как я могу закрыть этот лист, когда приложение переходит в фоновое состояние?

С наилучшими пожеланиями Carsten

1 Ответ

0 голосов
/ 24 апреля 2012

Вы можете попробовать взглянуть на Документ разработки UIWebView , что еще важнее webView:shouldStartLoadWithRequest:navigationType:, и вы можете посмотреть на функцию делегата UIActionSheet, на которую ссылается эта ссылка на stackoverflow iPhone Обнаружение, открыт ли UIAlert UIActionSheet и в методе делегата вы можете видеть, что

if ([view isKindOfClass:[UIActionSheet class]] && [[view buttonTitleAtIndex:0] isEqualToString:@"Call"]) {
    // Dismiss actionSheet
}

Также посмотрите на dismissWithClickedButtonIndex:animated: в Ссылка на класс UIActionSheet , которая может сделать то, что вы ищете с точки зрения закрытия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...