iphone之点击UIWebView中链接调用Safari打开目标链接
来源:互联网 发布:java框架的书籍 编辑:程序博客网 时间:2024/06/07 20:58
(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
{
}
二、
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if (navigationType==UIWebViewNavigationTypeLinkClicked) {
NSString *currentUrl=request.URL.absoluteString;
[self applicationWebLoad:currentUrl];
return NO;
}
return YES;
}
-(void)applicationWebLoad:(NSString *)urlString
{
UIApplication *application=[UIApplicationsharedApplication];
NSURL *url =[NSURLURLWithString:urlString];
if ([application canOpenURL:url]) {
[application openURL:url];
}
else
{
NSLog(@"open url failed");
}
}
*需要注意的是,-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 这个方法,会在发起请求 loadRequest后调用,而且调用的次数也不是一次,直到加载完毕
返回值为no表示不加载
一般情况我们把加载方法写在了viewWillAppear中,点击webview中的链接,调用safari,当我们回到我们的应用中,当前WebView就会重新加载到别的页面(点击后的),而这是通常是不允许的,所以就可以使用上面的方法。
- iphone之点击UIWebView中链接调用Safari打开目标链接
- iphone之点击UIWebView中链接调用Safari打开目标链接
- 点击UIWebView中链接调用Safari打开目标链接
- UIWebView中链接调用Safari打开目标链接 点击cell里面的一个按钮如何确定按钮所在的cell的行
- 让UILabel具有链接功能,点击后调用safari打开网址
- 利用Safari打开一个链接
- android之WebView中点击链接使用自身打开
- 在app中的链接到safari中打开
- iPhone开发-点击UIWebView的链接地址时,更改链接地址
- iPhone开发-点击UIWebView的链接地址时,更改链接地址
- WebView中点击链接使用自身打开
- 设置TextView中自动识别链接,并点击打开链接
- Safari设置默认tab打开新链接
- UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等)
- UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等)
- UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等)
- UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等
- UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等)
- mfc新建界面并向c盘根目录下1.txt文件输入数据
- 微信公众帐号开发教程第1篇-引言
- BCB一打开时就出现了这个unable to resource Only Dll Projects.......
- Android4.2.2 Gallery2源码分析(3)——分析Gallery.java
- ContentProvider和Uri详解
- iphone之点击UIWebView中链接调用Safari打开目标链接
- 自己实现linux串口驱动
- Java中终止线程的一种方式
- 删数问题
- java数组
- 打开自带性能监控器提示“性能监视器控制,不能添加这些计数器”
- 微信公众帐号开发教程第2篇-微信公众帐号的类型(普通和会议)
- 利用钩子技术控制进程创建(附源代码)
- linux常用命令