WebView 如何自定义自己的右键菜单?
来源:互联网 发布:婚纱照排版台词 知乎 编辑:程序博客网 时间:2024/06/05 05:02
最近在用WebView(Mac),想把自带的右键菜单改装成自己需要的,调查摸索了一番,终于找到了方法,如下:
首先,设置delegate,在你的头文件里面定义的类的,引用delegate的尖括号里面添加:WebUIDelegate,然后再设置委托:
[webViewsetUIDelegate:self];
之后,重写delegate函数:
-(NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems
{}其中,element是一个字典,包含了你所点击的元素的信息,比如获取链接网址:
[element objectForKey:@"WebElementLinkURL"];
defaultMenuItems就是默认的右键菜单,如果你直接返回这个数组,就是使用默认的菜单,在这里你就可以定义自己的菜单,放到数组里面作为返回值传出。
阅读全文
0 0
- WebView 如何自定义自己的右键菜单?
- 如何自定义Word右键菜单
- 如何自定义创建windows的右键弹出菜单(C++)
- 联接的自定义右键菜单
- 自定义UNIFORM的右键菜单
- TreeView的自定义右键菜单
- 如何实现网页自定义右键菜单?
- WIN7如何自定义桌面右键菜单
- 如何把自己的菜单加入到桌面右键菜单中?
- 如何编程实现扩展右键菜单之一:增加自己的菜单项
- 构造自己svg图形的右键菜单
- 构造自己svg图形的右键菜单
- ShowPopupMenu显示自己创建的右键菜单
- js订制自己的右键菜单
- 添加自己的应用程序到右键菜单
- 自己重写右键菜单
- Opera下自定义右键菜单的研究
- Opera下自定义右键菜单的研究
- 设计模式之原型模式
- Lorg/apache/ws/commons/schema/XmlSchema;
- Dubbo-Admin管理平台和Zookeeper注册中心的搭建
- exe4j生成的exe反编译成java代码
- 挑战4道Java试题
- WebView 如何自定义自己的右键菜单?
- 使用setInterval对ajax请求做轮询
- 同步与异步、阻塞与非阻塞
- CSDN--字体颜色--markdown
- C
- ABAP报表事件说明
- Android Studio 如何打JAR包
- UGUI 圆角矩形控件实现
- hdu 6129 多校第7场10