1瓶籽、UIWebView
UIWebView可以與js進(jìn)行交互匠童,所以還是要學(xué)習(xí)的,今天來簡單的介紹一下UIWebView的用法吧塑顺。
1> 首先汤求,需要創(chuàng)建一個webView:
UIWebView * view = [[UIWebView alloc]initWithFrame:frame];
哦俏险,還有這么個屬性:
//自動對頁面進(jìn)行縮放以適應(yīng)屏幕
webView.scalespageToFit = YES;
//檢測網(wǎng)頁上的電話號碼,點(diǎn)擊可撥打
webView.dataDetectorTypes = UIDataDetectorTypePhoneNumber
2> 加載某個網(wǎng)頁:
一個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;
準(zhǔn)備加載內(nèi)容時調(diào)用的方法,通過返回值來進(jìn)行是否加載的設(shè)置
- (void)webViewDidStartLoad:(UIWebView *)webView;
開始加載時調(diào)用的方法
- (void)webViewDidFinishLoad:(UIWebView *)webView;
結(jié)束加載時調(diào)用的方法
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;
加載失敗時調(diào)用的方法
具體關(guān)于WebView的用法及交互在這里:
http://www.2cto.com/kf/201502/378706.html
或者這里:
http://my.oschina.net/u/2340880/blog/469916#OSC_h3_3
好了UIWebView就到這里了......
2挤牛、關(guān)于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);
根據(jù)集合拆分字符串:
componentsSeparatedByCharactersInSet:
根據(jù)指定字符串將數(shù)組拼接成一個新的字符串:
componentsJoinedByString:
根據(jù)指定字符串將一個完整的字符串拆分:
componentsSeparatedByString: