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:
网友评论