iphone--UIWebView中打开或禁用超链接
来源:互联网 发布:plc 单片机 区别 编辑:程序博客网 时间:2024/06/17 23:12
有时我们用UIWebView显示html内容时,会出现html中有超链接的情况,这时我们如果想在用点击超链接时用调用iOS系统的Safari打开这些目标链接,而不是在UIWebView里面打开,我们可以用以下方法,在UIWebView 的委托中实现
#pragma mark - UIWebView Delegate- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ NSURL *requestURL =[[request URL] retain]; if (([[requestURL scheme] isEqualToString: @"http"] || [[requestURL scheme] isEqualToString:@"https"] || [[requestURL scheme] isEqualToString: @"mailto" ]) && (navigationType == UIWebViewNavigationTypeLinkClicked)) { return ![[UIApplication sharedApplication] openURL:[requestURL autorelease]]; } [requestURL release]; return YES;}
如果想在用户点击这些超链接时,不去响应这些链接(默认会在本UIwebView直接打开),可以在上面的委托返回NO,不过要在第一次加载完UIWebView后才返回NO,不然UIWebView加载不出内容,因为UIWebView每次连接都会进入此委托....
- iphone--UIWebView中打开或禁用超链接
- Iphone利用UIWebView打开网页
- Outlook 或其他程序中打开超链接显示空白窗口
- Winform 中打开超链接
- UIWebView禁用
- iphone之点击UIWebView中链接调用Safari打开目标链接
- iphone之点击UIWebView中链接调用Safari打开目标链接
- Java直接打开文件或超链接
- [C#] Winform 中打开超链接
- windows 10打开或禁用管理员账户
- UITextView中打开或禁用复制,剪切,选择,全选等功能
- Iphone UiWebView中HTML获取之Javascript
- iphone--UIWebView中js弹出框修改-
- iphone之打开pdf、doc、xls文件用UIWebView
- iphone之打开pdf、doc、xls文件用UIWebView
- 彻底禁用或打开Excel最近打开的文件列表
- 禁用UIWebView中双击和手势缩放页面
- 禁用UIWebView中双击和手势缩放页面
- 在Win7的UAC下检查程序是否具有Admin权限及应用程序的权限切换
- java抽取文件中的简体中文
- 闲着无聊刷道题
- char array string
- 单片机:时钟周期,机器周期,指令周期
- iphone--UIWebView中打开或禁用超链接
- 文件上传下载功能的实现
- JAVA中的Vector, array, list, arraylist.的基本区别
- 使用jquery.form.js上传图片或文件
- 使用复制存储过程执行解决“事务复制中的表大量更新导致无法及时同步”的问题
- oracle 账户/密码 忘记/过期的 解锁/重置 办法
- EXT4Tree Panle TreeStore 自定义树节点
- BDC返回消息的处理
- Mybatis3 缓存