UIWebView的三种加载方式
2015-08-28 14:57
423 查看
一、使用UIWebView 将web content 嵌入到应用上。
API提供了三种方法:
1、直接给出url地址即可将web content载入。
2、将本地html文件内容嵌入webView
如果不从html文件载入你也可以这样:
这段指出HTMLData所引用的其他文件资源的基本路径,如果baseURL:nil图片信息将不会显示出来~
3、同2,更详细的给出了web content的编码方式。
二、其他操作:
如果载入的web布局大过ipad尺寸发现超出的部分会是空白,则设置webView.scalesPageToFit = YES;让web content布局适应webView。
API提供了三种方法:
- (void)loadRequest:(NSURLRequest *)request; - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL; - (void)loadData:(NSData *)data MIMEType:(NSString *) MIMEType textEncodingName:(NSString *)textEncodingName baseURL:(NSURL *)baseURL;
1、直接给出url地址即可将web content载入。
NSString *path = @"http://theo2life.com"; NSURL *url = [[NSURL alloc] initWithString:path]; [self.webView loadRequest:[NSURLRequest requestWithURL:url]];
2、将本地html文件内容嵌入webView
NSString *resourcePath = [ [NSBundle mainBundle] resourcePath]; NSString *filePath = [resourcePath stringByAppendingPathComponent:@"test.html"]; NSString *htmlstring =[[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]; [self.webView loadHTMLString:htmlstring baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]];
如果不从html文件载入你也可以这样:
NSString *HTMLData = @"<img src=\"test2.png\" />ddd"; [self.webView loadHTMLString:HTMLData baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]]; baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]
这段指出HTMLData所引用的其他文件资源的基本路径,如果baseURL:nil图片信息将不会显示出来~
3、同2,更详细的给出了web content的编码方式。
二、其他操作:
如果载入的web布局大过ipad尺寸发现超出的部分会是空白,则设置webView.scalesPageToFit = YES;让web content布局适应webView。
相关文章推荐
- iOS开发之多线程(线程间的通信)
- android实现滑动开关
- Ant自动编译打包&发布 android项目
- Eclipse+Maven创建webapp项目<二>
- Eclipse+Maven创建webapp项目<一>
- Cocos2D-X 设计模式:二段构建模式
- Android程序自动化打包
- iOS开发:UIWebView的使用
- iOS App Launch Option(附点击推送操作)
- 微信开发第五篇手机端微信公众号自定义菜单及OAuth2.0授权页面
- Android文件展示-展开收起效果
- Android中MIME类型的解释
- Android 计算控件尺寸
- Another app is currently holding the yum lock解决方法
- CI实践_Android持续集成
- Mars Chen Android培训材料ContentProvider源代码
- iOS开发:创建真机调试证书
- ios--本地通知
- App Crash 解决办法
- iOS中的结构体保存到数组与读取