详解iPhone开发应用中如何使用Web视图
2014-05-14 09:01
639 查看
iPhone开发应用中如何使用Web视图是本文要介绍的内容,主要是来了解并学习iphone开发中的Web视图如何来使用,具体内容看本文详解。
一、使用UIWebView 将web content
嵌入到应用上。
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。
小结:详解iPhone开发应用中如何使用Web视图的内容介绍完了,希望通过本文的学习能对你有所帮助!
一、使用UIWebView 将web content
嵌入到应用上。
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。
小结:详解iPhone开发应用中如何使用Web视图的内容介绍完了,希望通过本文的学习能对你有所帮助!
相关文章推荐
- 详解如何使用 vue-cli 开发多页应用
- 详解iPhone开发应用为视图加边框
- Swift开发应用中如何更方便地使用颜色详解
- 一行代码不用敲,15分钟轻松搞定GIS开发,GISer福音,教你如何从下载到使用webappbuilder创建第一个应用程
- 如何使用Rexsee以Web开发方式创建Android应用
- .net使用mvc模式开发web应用 模型与视图间的数据处理
- iPhone开发:如何在iPhone应用中使用自定义字体
- iPhone应用开发 SQLite数据库使用详解
- Android开发之如何在WebView中点击链接使用自身打开(解决出现的选择使用第三方应用的问题)
- 详解如何在Sbo Add-on开发中使用Folder控件 推荐
- AJAX开发的性能冲击:使用AJAX提高WEB应用的带宽使用率
- 编程技巧:在Java应用开发中如何使用线程
- Java Web应用中如何实现任务有效调度-Java基础-Java-编程开发
- 解答:如何使用PHP开发高效的WEB系统
- 如何使用Abator利器来开发ibatis应用实例!
- AJAX开发的性能冲击:使用AJAX提高WEB应用的带宽使用率
- 在equinox环境开发web应用的"利器" -- registerResources()方法 详解
- 使用Struts开发Web应用常见的一些问题汇总
- 使用SpringMVC框架生成XLS和PDF格式的WEB应用视图
- JBoss4 应用服务器Web开发人员参考手册(4):使用HTTPS