iOS开发中WebView的基本使用方法简介
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发中WebView的基本使用方法简介相关的知识,希望对你有一定的参考价值。
#import <Foundation/Foundation.h> int main(int argc, char const *argv[]) { // 参考地址:http://ubluesky.com/archives/55 // NSURL初始化方法: NSURL *url=[NSURL URLWithString:@"http://www.ubluesky.com?id=1"]; // 针对 URLWithString 初始化失败的解决方案 NSString *strLocalhtml = @"file:///Users/amarishuyi/Desktop/My IPhone Life/WebDeveloper/WebPlug-in/ExtEditor/DataPage/KMQT/Ext-HTMLEditor.html"; strLocalHtml = [NSString stringWithFormat:@"%@?Value=%@",strLocalHtml,self.txtUrl.text]; strLocalHtml = [strLocalHtml stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL * url=[NSURL URLWithString:strLocalHtml]; // 针对 fileURLWithPath 初始化失败的解决方案 self.filePathString = [self.filePathString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *url = [NSURL fileURLWithPath:self.filePathString]; // NSURL 成功初始化后可以获取的参数 NSURL *url = [NSURL URLWithString: @"http://www.baidu.com/s?tn=baiduhome_pg&bs=NSRUL&f=8&rsv_bp=1&rsv_spt=1&wd=NSurl&inputT=2709"]; NSLog(@"Scheme: %@", [url scheme]); NSLog(@"Host: %@", [url host]); NSLog(@"Port: %@", [url port]); NSLog(@"Path: %@", [url path]); NSLog(@"Relative path: %@", [url relativePath]); NSLog(@"Path components as array: %@", [url pathComponents]); NSLog(@"Parameter string: %@", [url parameterString]); NSLog(@"Query: %@", [url query]); NSLog(@"Fragment: %@", [url fragment]); NSLog(@"User: %@", [url user]); NSLog(@"Password: %@", [url password]); // 根据文件名称和文件后缀获取程序包内容文件的路径 NSURL *urlKindEditor = [[NSBundlemainBundle]URLForResource:@"simple"withExtension:@"html"subdirectory:@"KindEditor/examples"]; // URLForResource:文件名称 // withExtension:文件后缀 // subdirectory:在程序包中的哪个子目录中寻找. // 如果没有找到将会返回nil // 找到后返回如下路径: file://localhost/Users/amarishuyi/Library/Application%20Support/iPhone%20Simulator/5.1/Applications/FB0CDABC-D0E2-45FF-AA2C-959E8A65ADB4/SmallDemoList.app/KindEditor/examples/simple.html // 对比两个URL 是否相等 [url isEqual:[_audioPlayer url]]; // 尽管iPhone不允许同时运行两个应用程序,我们可以从自己的应用程序中启动另一个应用程序,并且可以在应用程序之间共享数据。 // 我们可以使用UIApplication类的openURL:方法从一个应用程序来启动另一个应用程序。 // 例如,要在Safari应用程序中打开Google主页,我们可以编写如下代码: NSURL *url = [NSURL URLWithString:@"http://google.com"]; [[UIApplication sharedApplication] openURL:url]; // 这里的http://部分叫做URL方案(URL scheme),它表示想要载入的应用程序。 // 还有几种用于本地iPhone应用程序的URL方案,并且可以使用类似的方式来启动它们。 // 例如,要启动Mail应用程序(如图3-15所示),我们可以使用: NSURL *url = [NSURL URLWithString:@”mailto:[email protected] subject= test”]; [[UIApplication sharedApplication] openURL:url]; // 要启动SMS应用程序,我们可以编写如下代码: NSURL *url = [NSURL URLWithString: @"sms:555-1234"]; [[UIApplication sharedApplication] penURL:url]; // 要拨打一个电话号码,我们可以使用如下代码: NSURL *url=[NSURL URLWithString:@"tel://555-1234"]; [[UIApplication sharedApplication] openURL:url]; // 要启动Maps应用程序来查找一个披萨店(如图3-16所示),我们使用如下代码: NSURL *url = [NSURL URLWithString:@"http://maps.google.com/maps?q=pizza"]; [[UIApplication sharedApplication] openURL:url]; // 我们也可以使用URL方案来启动自己的应用程序: // 用一个定制的URL方案来启动应用程序: // 1)创建一个新的基于视图的应用程序,将其保存为URLSchemeExample。 // 2)在Xcode Groups & Files面板中,展开Resource部分,并且选择<app>-Info.plist文件。 // 3)鼠标右键点击Information Property List键,并点击添加箭头从列表中选择“URL types”(如图3-17所示)。 // 4)展开Item 1,用鼠标右键点击URL identifier,并且再次选择添加箭头从列表中选择URL return 0; }
以上是关于iOS开发中WebView的基本使用方法简介的主要内容,如果未能解决你的问题,请参考以下文章
嵌入式开发裸机引导操作系统和ARM 内存操作 ( DRAM SRAM 类型 简介 | Logical Bank | 内存地址空间介绍 | 内存芯片连接方式 | 内存初始化 | 汇编代码示例 )(代码片