2016-12-27 2 views
2

Я хочу разработать собственное приложение iOS с помощью WKWebView. когда я загрузке страницы например: http://www.google.com и когда я долго нажмите «Google» логотип, он будет всплывающее UIAlertViewController с «Сохранить изображение» «Копировать» «ОТМЕНА» пунктов.Как переопределить меню «Сохранить изображение» WKWebView на iOS 10

но когда я нажимаю «Сохранить изображение», фото будет сохранено в системе «фото библиотека» Мне нужно, чтобы «Сохранить изображение» в папке документов приложения.

Есть ли способ его реализовать?

I upload a screenshot for more detailed explanation: I mean the UIActionSheet

not the "copy past " menu

ответ

0

меню появляется при длительном нажатии на WKWebview является UIMenuController. Вы можете настроить его, чтобы добавить к нему новые элементы - новые кнопки с настраиваемым действием на нем. Но вы не можете изменить существующее действие меню.

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

UIMenuItem *menuItem = [[UIMenuItem alloc] initWithTitle:@"Copy Image" 
                 action:@selector(customAction:)]; 
[[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:menuItem]]; 
+0

Спасибо за ваш быстрый ответ. Я снова отредактировал этот вопрос. Чтобы быть более подробным, я имею в виду, что UIActionSheet понравилось управление, которое находится на первом снимке экрана. Думаю, вы упомянули второе меню в WKWebview, верно? – StevenChen

Смежные вопросы