我想打开以www开头的链接,他们没有打开。我的代码只适用于http。请帮助>我在iOS中更新。我将非常感谢。以http开头但不是www的开放式链接
- (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;
}
}
请提供解释你的代码 – arghtype 2014-11-12 10:53:05