iOS UIWebView
来源:互联网 发布:seo是什么意思 编辑:程序博客网 时间:2024/05/24 07:04
关于UIWebView的一些事: http://www.cocoachina.com/applenews/devnews/2012/1123/5167.html
1:禁止UIWebView有拖动惯性
- [(UIScrollView *)[[self.webView subviews] objectAtIndex:0] setBounces:NO];
以下适用于iOS5.0以上
- [detailPaperWebView.scrollView setBounces:NO];
2:设置UIWebView是按 WebView自适应大小显示,还是按正文内容的大小来显示
- [webView setScalesPageToFit:YES];
YES:表示WebView自适应大小
NO:表示按正文内容的大小来显示
3:UIWebView加载HTML字符串
- [webView loadHTMLString: strHTMLContent baseURL:[NSURL URLWithString:strServerUrl]];
使用此访问时需要注意:是否有访问不到的图片链接.如果有的话,UIWebView 会等请求超时时才执行委托 webViewDidFinishLoad
4:UIWebView 根据内容自动适应内容高度
在委托(webViewDidFinishLoad)中 植入以下代码:
- CGSize actualSize = [webView sizeThatFits:CGSizeZero];
- CGRect newFrame = webView.frame;
- newFrame.size.height = actualSize.height;
- webView.frame = newFrame;
5:UIWebView加载网页时
- NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:1];
NSURLRequestReloadIgnoringCacheData 忽略缓存直接从原始地址下载
NSURLRequestReturnCacheDataElseLoad 只有在cache中不存在data时才从原始地址下载
6:UIWebView 背景透明 3步曲
- [self.webViewHTMLEditor setBackgroundColor:[UIColor clearColor]];
- [self.webViewHTMLEditor setOpaque:NO];
HTML页面 body : <body style="background-color: transparent">
7:控制UIWebView的请求委托,返回YES, WebView 会顺利去执行Url,返回NO 将可以阻止
- -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
- {
- // NSURL *requestURL =[ [ request URL ] retain ];
- // if ( ( [ [ requestURL scheme ] isEqualToString: @"http" ] || [ [ requestURL scheme ] isEqualToString: @"https" ] || [ [ requestURL scheme ] isEqualToString: @"mailto" ])
- // && ( navigationType == UIWebViewNavigationTypeLinkClicked ) ) {
- // return ![ [ UIApplication sharedApplication ] openURL: [ requestURL autorelease ] ];
- // }
- // [ requestURL release ];
- if (isFirstWebViewRequest) {
- isFirstWebViewRequest = NO;
- return YES;
- }else
- return NO;
- }
0 0
- IOS UIWebView
- iOS UIWebView
- iOS:UIWebView
- iOS UIWebView
- iOS UIWebView
- iOS UIWebView
- iOS UIWebView
- iOS UIWebView
- iOS-UIWebView
- iOS:UIWebView
- iOS - UIWebView
- IOS---UIWebview用法点滴
- iOS UIWebView自定义菜单
- iOS开发之UIWebView
- iOS开发之UIWebView
- iOS开发之UIWebView
- iOS UIWebView 403/404
- IOS之UIWebView
- Qwt中的鼠标操作之缩放、平移
- 解决视网膜屏上看网页图片模糊的问题?
- 【虫师--系列】LR有的JMeter也有之三“集合点”
- 任性走通在线教育之路——如鹏创业一年总结
- .Net 环境下,有母版网页中的控件遍历
- iOS UIWebView
- 【虫师--系列】一种简单的数据库性能测试方法
- android gradle 多渠道打包分发
- 不包含特定字符串的匹配
- nyoj465 最大值和最小值
- java.lang.UnsupportedOperationException异常解决办法
- ArcGIS Server Open data output support GeoJSON
- 【虫师--系列】JMeter 聚合报告之 90% Line 参数说明
- iOS开发之UITableviewCell实现两个圆角