iphone - 无法在用户不可交互的 UIWebView 中激活链接

标签 iphone ios webview

我有一个 ScrollView 中的 WebView ,其中有很多文本。

问题是,如果我的 webview 是用户交互的,我无法滚动(因为我无法完全获得空白空间来触摸),而且我在 webview 中还有一些指向某些网站的链接(href 类型)。

我怎样才能使这个链接活跃,同时也能实现良好的滚动?

最佳答案

implement below delegate method

-(BOOL)webView:(UIWebView *)webView1 shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{


            NSURL *requestURL = [[ request URL] retain];

            NSString *str_url=[NSString stringWithFormat:@"%@",requestURL];
            if([str_url isEqualToString:@"about:blank"]){
                [requestURL release];
                return YES;
            }else{
                [[UIApplication sharedApplication] openURL:requestURL];
            }   
            [requestURL release];
            return NO;


    }

关于iphone - 无法在用户不可交互的 UIWebView 中激活链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7399864/

相关文章:

ios - 如何更改蓝牙弹出消息语言?

iphone - 更改任何单元格名称时顶部单元格名称也会更改

objective-c - 如何将手势识别器添加到一系列 subview 中?

ios - 设置 AVPlayerViewController 的背景图片

ios - Swift 对象数组过滤

android - 如何在 KITKAT(4.4) 中使 Android Webview 背景透明

iphone - 模糊的 NSZombie 控制台日志

android - 操作栏后退按钮在 webview 中不起作用

android - 如果 webview 中的 url 相同,如何开始第三个 Activity

ios - 如何在 iPhone 设备上使用 AVAudioSessionCategoryMultiRoute?