我想打开以 www 开头的链接,但他们打不开。我的代码仅适用于http。请帮助 > 我是 iOS 新手。我将非常感激。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
NSLog("User tapped a link.");
}
if ([request.URL.absoluteString rangeOfString:@"iosscrollposition:"].location != NSNotFound) {
NSString *positionString=[[[request URL]absoluteString] stringByReplacingOccurrencesOfString:@"iosscrollposition:" withString:@""];
NSArray *positionArray=[NSArray arrayWithArray:[positionString componentsSeparatedByString:@","]];
NSInteger x=[[positionArray objectAtIndex:0] integerValue];
NSInteger y=[[positionArray objectAtIndex:1] integerValue];
if (initialYPosition != y || y==0) {
if (initialYPosition!=0 ||x==0) {
[myScrollView setContentOffset:CGPointMake(myScrollView.contentOffset.x,myScrollView.contentOffset.y+20) animated:NO];
}
initialYPosition=y;
}
if (x>320) {
[webViewScrollView setContentOffset:CGPointMake(x-300,webViewScrollView.contentOffset.y) animated:NO];
} else if(x<320) {
[webViewScrollView setContentOffset:CGPointMake(0,webViewScrollView.contentOffset.y) animated:NO];
}
return NO;
} else if([request.URL.absoluteString rangeOfString:@"http://"].location == NSNotFound) {
return YES;
} else {
return NO;
}
}
NSURL *url=[NSURL URLWithString:@"http://"];
[self.myWebView loadHTMLString:tempString baseURL:url];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)