我整理了一个基本的OS X应用程序,它具有填充整个窗口的webview并加载带有一些文本和图像的本地网页.现在,如果用户右键单击其中一个图像,则会获得一个菜单,其中包含"在新窗口中打开图像","下载图像"和"复制图像"选项.
有没有办法轻松禁用右键单击webview?
将webview的UIDelegate设置为一个对象,该对象应该实现:
-(NSArray *)webView:(WebView *)sender
contextMenuItemsForElement:(NSDictionary *)element
defaultMenuItems:(NSArray *)defaultMenuItems {
return nil;
}
Run Code Online (Sandbox Code Playgroud)
如果要更改某些链接的行为,请使用键(NSDictionary *) element进行选择.
| 归档时间: |
|
| 查看次数: |
1489 次 |
| 最近记录: |