首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

解析自定义头像、链接、处理微博下类似 “@” 和 “#” 的特殊转义字符并在UIWebView显示的例子

2012-09-27 
解析自定义头像、链接、处理微博上类似 “@” 和 “#” 的特殊转义字符并在UIWebView显示的例子UIWebView的使用

解析自定义头像、链接、处理微博上类似 “@” 和 “#” 的特殊转义字符并在UIWebView显示的例子

UIWebView的使用这里不多说了,可参见http://blog.csdn.net/iunion/article/details/7963291


主要使用了RegexKitLite正则类库分析替换数据

链接操作使用:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {     NSLog(@"shouldStartLoadWithRequest");        BOOL result = YES;    NSURL *requestURL = [request URL];    NSString *requestString = [[request URL] absoluteString];    NSLog(@"URL: %@", requestString);        NSString *schemeStr = [requestURL scheme];    if ( ([schemeStr isEqualToString:@"http"] || [schemeStr isEqualToString:@"https"] || [schemeStr isEqualToString:@"mailto"] || [schemeStr isEqualToString:@"tel"])        && (navigationType == UIWebViewNavigationTypeLinkClicked) )    {        result = ![[UIApplication sharedApplication] openURL:requestURL];    }    else if ([schemeStr isEqualToString:@"wixun"])    {        NSString *host = [requestURL host];                if ([host isEqualToString:@"user"])        {            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[[requestURL queryArgumentForKey:@"username"] URLDecodedString] message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];            [alert show];                        return NO;        }    }        return result;}

例子下载

热点排行