веб-браузер загрузить пользовательское контекстное меню - PullRequest
4 голосов
/ 05 июля 2011

У меня есть WebView в окне.В WebView я могу ограничить его загрузкой контекстного меню по умолчанию.Мне нужно добавить пользовательское контекстное меню для WebView.Поэтому, пожалуйста, опубликуйте образец по этому поводу.Я новичок в разработке Mac.Пожалуйста, помогите мне в этом вопросе.

Заранее спасибо.

1 Ответ

6 голосов
/ 06 июля 2011

Назначьте объект как WebUIDelegate веб-представления и реализуйте этот метод делегата:

- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems

Затем вы можете вернуть массив пунктов меню, которые вы хотите в контекстном меню. Вы можете добавить их в массив defaultMenuItems или вернуть новый массив, содержащий только ваши элементы.

...