UIWebView的学习总结.docxVIP

  • 4
  • 0
  • 约3.79千字
  • 约 3页
  • 2017-07-09 发布于河南
  • 举报
UIWebView的学习总结

UIWebView的学习总结我们经常会在应用开发的过程中遇到很多需要用到UIWebView的情况,以前不怎么了解UIWebView,利用工作的间接期,我去针对性地学习了一下这种控件的知识,了解了好多此方面的用途,受益匪浅。以前我们在做IPTV项目时,在用户登录界面有个悬而未决的功能,我借此拿来试验了一下,通过应用UIWebView实现了用户注册的作用,我们没有必要去专门针对这一项去做一个界面,只需要通过一个按钮引擎触发相应的注册站点信息即可,获取注册站点的Url,打开连接就达到了目的,减少了工作量以及代码量,起到一个两全其美的好处。下面我详细讲解下我自己做得东西:在一个视图上只需要添加一个按钮,点击按钮就触发了注册站点的URL地址,打开站点就实现了,很实用方便的用法,后来我了解到在TableView的每个cell中都可以添加webview,自己用uiwebview做一个浏览器,添个返回按钮就是,当然这同时结合了JS(java script),同样可以加载本地的html文件,说到加载本地的html文件,想到以前项目中有个help界面最好用webview来写,这样修改内容只需要更换html文件中的东西就好了,不必要再修改程序代码,加载本地文件我用了这个函数是加载Documents里边的文件,如果是你App内部的,需要改一下代码NSString *mainBundleDirectory = [[NSBundlemainBundle] bundlePath];NSString*path=[mainBundleDirectory??stringByAppendingPathComponent:docName];UIWebview的加载方式我一开始了解了两种:一种是通过文件加载,类似在浏览器上输入URL或者本地文件路径加载代码:#import IpadWebViewViewController.h @implementation IpadWebViewViewController@synthesize MyWebview; // 程序主流程- (void)viewDidLoad { // 初始化 [[UIApplicationsharedApplication] statusBarOrientation]; [superviewDidLoad]; // 从 URL 中载入一个 html 页面 NSURL *url = [NSURL URLWithString:@]; [self.MyWebviewloadRequest:[NSURLRequestrequestWithURL:url]]; }还有一种是将一段HTML源码直接赋给UIwebview代码如下:#import IpadWebViewViewController.h @implementation IpadWebViewViewController@synthesize MyWebView; // 程序主流程- (void)viewDidLoad { // 初始化 [[UIApplicationsharedApplication] statusBarOrientation]; [superviewDidLoad]; // 从 APP 包内载入一个 html 页面NSString *htmlPath = [[[NSBundlemainBundle] bundlePath] stringByAppendingPathComponent:@webapp/index.html]; // NSString *htmlPath = [[[NSBundlemainBundle] resourcePath] stringByAppendingPathComponent:@webapp/index.html]; [self.MyWebviewloadRequest:[NSURLRequestrequestWithURL:[NSURL fileURLWithPath:htmlPath]]]; }后来我还知道了可以webview 直接在 UIWebView 中写入一段 HTML 代码htmlPath似乎是一个必须的参数,而 htmlString是可可以直接写成 NSString *htmlString = @”html ….”;不是必须从一个文件来获取 HTML 串的 #import IpadWebViewViewController.h @implementation IpadWebViewViewController@synthesize MyWebview; // 程序主流程- (void)viewDidLoad { // 初始化 [[UIApplica

文档评论(0)

1亿VIP精品文档

相关文档