日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

模拟UIWebView

發布時間:2025/3/8 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 模拟UIWebView 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

// //??ViewController.m //??模擬UIWebView // //??Created?by?dc0061?on?15/12/10. //??Copyright???2015年?dc0061.?All?rights?reserved. //#import?"ViewController.h"@interface?ViewController?()<UISearchBarDelegate,UIWebViewDelegate> {UISearchBar?*_bar;UIWebView?*_webView;UIToolbar?*_toolbar;UIBarButtonItem?*_backButton;UIBarButtonItem?*_forwarButton; } @end@implementation?ViewController-?(void)viewDidLoad?{[super?viewDidLoad];[self?layout]; } -?(void)?layout{//添加搜索欄_bar=[[UISearchBar?alloc]initWithFrame:CGRectMake(0,?20,?375,?50)];_bar.delegate=self;[self.view?addSubview:_bar];//添加瀏覽器_webView?=[[UIWebView?alloc]initWithFrame:CGRectMake(0,?90,?375,?527)];_webView.delegate=self;[self.view?addSubview:_webView];_toolbar=[[UIToolbar?alloc]initWithFrame:CGRectMake(0,?617,?375,?50)];[self.view?addSubview:_toolbar];_backButton?=[[UIBarButtonItem?alloc]initWithTitle:@"返回??"?style:UIBarButtonItemStyleDone?target:self?action:@selector(fanhui)];_forwarButton?=[[UIBarButtonItem?alloc]initWithTitle:@"前進→"?style:UIBarButtonItemStyleDone?target:self?action:@selector(qianjin)];//空按鈕,沒有點擊事件UIBarButtonItem?*btnSpacing=[[UIBarButtonItem?alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace?target:self?action:nil];_toolbar.items=@[_backButton,btnSpacing,_forwarButton]; }#pragma?mark?UISearchBar代理方法 -?(void)?searchBarSearchButtonClicked:(UISearchBar?*)searchBar{[self?request:searchBar.text]; }#pragma?mark?UIWebView開始時調用的方法 -(void)?webViewDidStartLoad:(UIWebView?*)webView{NSLog(@"UIWebView開始時調用的方法");[UIApplication?sharedApplication].networkActivityIndicatorVisible=YES; } #pragma?mark?UIWebView加載結束時調用的方法 -?(void)?webViewDidFinishLoad:(UIWebView?*)webView{_bar.text=[NSString?stringWithFormat:@"%@",webView.request.URL];[UIApplication?sharedApplication].networkActivityIndicatorVisible=NO; } -?(void)?request?:?(NSString?*)?name{NSURL?*url;if([name?hasPrefix:@"file://"]){//1獲取文件位置NSRange?rang=[name?rangeOfString:@"file://"];NSString?*urlName=[name?substringFromIndex:rang.length];//獲取文件位置url=[[NSBundle?mainBundle]URLForResource:urlName?withExtension:nil];}else{NSString?*str=[NSString?stringWithFormat:@"http://www.baidu.com/s?&wd=%@",name];str=[str?stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet?URLQueryAllowedCharacterSet]];//將url先進行編碼url=[NSURL?URLWithString:str];}[_webView?loadRequest:[NSURLRequest?requestWithURL:url]]; }-?(void)?fanhui{[_webView?goBack]; }-?(void)?qianjin{[_webView?goForward]; }-?(void)didReceiveMemoryWarning?{[super?didReceiveMemoryWarning]; }@end


轉載于:https://my.oschina.net/u/2287505/blog/542226

總結

以上是生活随笔為你收集整理的模拟UIWebView的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。