
UIWebView
发布日期:2022-03-18 08:27:36
浏览次数:20
分类:技术文章
本文共 2184 字,大约阅读时间需要 7 分钟。
UIWebView
显示网页内容
本内容来自
加载本地内容
使用loadData:MIMEType:textEncodingName:baseURL:
或者loadHTMLString:baseURL:
方法,来加载本地内容。
loadData:MIMEType:textEncodingName:baseURL:
来,在web中加载pdf: - (void)viewDidLoad { [super viewDidLoad]; NSString *thePath = [[NSBundle mainBundle] pathForResource:@"iPhone_User_Guide" ofType:@"pdf"]; if (thePath) { NSData *pdfData = [NSData dataWithContentsOfFile:thePath]; [(UIWebView *)self.view loadData:pdfData MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil]; }}
加载网络内容
[self.myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.apple.com/"]]];
使用代理来管理,网络的加载:
- (void)webViewDidStartLoad:(UIWebView *)webView{ // starting the load, show the activity indicator in the status bar [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;}- (void)webViewDidFinishLoad:(UIWebView *)webView{ // finished loading, hide the activity indicator in the status bar [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;}- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{ // load error, hide the activity indicator in the status bar [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; // report the error inside the webview NSString* errorString = [NSString stringWithFormat: @"An error occurred:%@ ", error.localizedDescription]; [self.myWebView loadHTMLString:errorString baseURL:nil];}
在webView消失的时候停止加载,一般在view controller的viewWillDisappear:
方法中:
- (void)viewWillDisappear:(BOOL)animated{ if ( [self.myWebView loading] ) { [self.myWebView stopLoading]; } self.myWebView.delegate = nil; // disconnect the delegate as the webview is hidden [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;}
管理键盘
例如,可以在定义input元素的时候,包含autocorrect
和autocapitalize
属性,来指定键盘的行为,如下:
显示电话号码、email、URL键盘,type使用 tel, email,或者 url关键字。显示数字键盘,把pattern的设置为”[0-9]” 或者 “\d*“。
这些关键字和pattern属性是HTML5的一部分,iOS是支持的。下面的列表是显示,如何展示每一种键盘,包括标准的键盘:
Text: Telephone: URL: Email: Zip code:
转载地址:https://windzen.blog.csdn.net/article/details/49868355 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2023年05月17日 18时58分24秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
借助C++进行windows API开发 by Kenny Kerr
2019-12-24 00:17:10
vc++ 操作COM
2019-12-24 00:17:10
rabbitmq延迟队列安装
2019-12-24 00:17:10
Github-desktop解决拉取时出现的错误0x80092013
2019-12-24 00:17:10
正规理财天基实业投资理财常用方法与技巧
2019-12-24 00:17:08
理财平台天基实业养成投资理财好习惯
2019-12-24 00:17:08
天基实业小白怎样学理财投资
2019-12-24 00:17:08
正规理财天基实业理财小白学习投资理财
2019-12-24 00:17:08
正规理财天基实业投资理财之财务自由
2019-12-24 00:17:08
个人理财天基实业为什么要学理财投资
2019-12-24 00:17:09
天基实业如何投资理财提升财商思维
2019-12-24 00:17:09
天基实业投资理财要合理配置资产
2019-12-24 00:17:07
理财公司天基实业投资理财学习心得
2019-12-24 00:17:07
投资平台天基实业投资理财小知识汇总
2019-12-24 00:17:07
天基实业投资理财小技巧让你提前过上退休生活
2019-12-24 00:17:07
网络理财天基实业投资理财小白之新手理财
2019-12-24 00:17:07
理财公司天基实业工薪阶级如何投资理财
2019-12-24 00:17:08
正规理财天基实业投资理财长短期该怎么买
2019-12-24 00:17:05
个人理财天基实业新手怎么投资理财
2019-12-24 00:17:06
天基实业怎样投资理财收益稳定
2019-12-24 00:17:06