UIWebView

作者: Freedom_fly | 来源:发表于2016-04-27 17:21 被阅读222次

1、UIWebView

UIWebView可以与js进行交互,所以还是要学习的,今天来简单的介绍一下UIWebView的用法吧。

1> 首先,需要创建一个webView:

UIWebView * view = [[UIWebView alloc]initWithFrame:frame];

哦,还有这么个属性:

//自动对页面进行缩放以适应屏幕
webView.scalespageToFit = YES;  
//检测网页上的电话号码,点击可拨打
webView.dataDetectorTypes = UIDataDetectorTypePhoneNumber

2> 加载某个网页:
一个URL->一个request->loadRequest

NSURL* url = [NSURL URLWithString:@"http://www.baidu.com"];
NSURLRequest* request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];

加载本地文件:

NSURL* url = [NSURL fileURLWithPath:filePath]; // 需要加载的文件路径
NSURLRequest* request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];

3> 几个方法:
goBack、goForward 向前、向后浏览
reload 重载

4> webView也是有代理方法的:

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;

准备加载内容时调用的方法,通过返回值来进行是否加载的设置

- (void)webViewDidStartLoad:(UIWebView *)webView;
开始加载时调用的方法

- (void)webViewDidFinishLoad:(UIWebView *)webView;
结束加载时调用的方法

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;
加载失败时调用的方法

具体关于WebView的用法及交互在这里:
http://www.2cto.com/kf/201502/378706.html
或者这里:
http://my.oschina.net/u/2340880/blog/469916#OSC_h3_3
好了UIWebView就到这里了......

2、关于NSCharacterSet

本来是介绍UIWebView 突然看到了另外一个方法:

NSString *string =@"     123,45_6  7/8>9a     ";
NSString * kNumber =@"0123456789.";
NSCharacterSet  *numberSet=[[NSCharacterSet characterSetWithCharactersInString:kNumber]invertedSet];
//invertedSet方法是去反字符,把所有的除了kNumber里的字符都找出来(包含去空格功能)
NSString *fieldString=[[string componentsSeparatedByCharactersInSet:numberSet]componentsJoinedByString:@""];
NSLog(@"number__[%@]", fieldString);

根据集合拆分字符串:
componentsSeparatedByCharactersInSet:

根据指定字符串将数组拼接成一个新的字符串:
componentsJoinedByString:

根据指定字符串将一个完整的字符串拆分:
componentsSeparatedByString:

相关文章

网友评论

      本文标题:UIWebView

      本文链接:https://www.haomeiwen.com/subject/yeucrttx.html