iOS UIWebView浏览器控件的简单实现
来源:互联网 发布:用手机发布淘宝宝贝 编辑:程序博客网 时间:2024/04/30 08:27
下面简单介绍一个内置在应用的浏览器控件---UIWebView
实现这个控件要实现UIWebViewDelegate协议中的几个方法。
- UIWebView委托方法
- //UIWebView委托方法,开始加载一个url时候调用此方法
- -(void)webViewDidStartLoad:(UIWebView *)webView
- {
- [self.activityIndicatorView startAnimating];
- }
- //UIWebView委托方法,url加载完成的时候调用此方法
- -(void)webViewDidFinishLoad:(UIWebView *)webView
- {
- [self.activityIndicatorView stopAnimating];
- }
- //加载url出错的时候调用此方法
- -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
- {
- // 判断button是否被触摸
- if (!self.button ) {
- UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@""
- message:[error localizedDescription]
- delegate:nil
- cancelButtonTitle:@"OK"
- otherButtonTitles: nil];
- [alert show];
- }
- }
当然这里还要对这个进度轮控件进行一些初始化工作。
- //自动缩放页面,以适应屏幕
- webView.scalesPageToFit = YES;
- webView.delegate = self;
- // 指定进度轮大小
- self.activityIndicatorView = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)];
- // 设置进度轮的中心也可以[self.activityIndicatorView setCenter:CGPointMake(30, 30)];
- [self.activityIndicatorView setCenter:self.view.center];
- // 设置activityIndicatorView风格
- [self.activityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
- [self.webView addSubview:self.activityIndicatorView];
最后还有实现一个url加载方法
- //加载一个URL方法
- -(void)loadWebPageWithString:(NSString *)urlString
- {
- if (self.textField.text != nil) { //这里的texField.text是指输入的网址链接
- // 追加一个字符串
- urlString = [@"http://" stringByAppendingString:urlString];
- NSURL *url = [NSURL URLWithString:urlString];
- // NSURLRequest类方法用于获取URL
- NSURLRequest *request = [NSURLRequest requestWithURL:url];
- // webView加载URL
- [webView loadRequest:request];
- }
- }
0 0
- iOS UIWebView浏览器控件的简单实现
- iOS UIWebView浏览器控件的简单实现
- ios 浏览器控件UIWebView
- UIWebView/iOS内置的浏览器控件
- UIWebView的使用,简单浏览器的实现
- iOS控件:UIWebView的简单使用
- ios-day20-01(使用UIWebView实现一个简单功能的浏览器)
- UIWebView控件的简易浏览器小案例
- UIWebView --- 内置的浏览器控件 加载网页
- iOS UIWebView的简单使用
- UIWebView的一个简单实现
- ios 关于UIWebView控件的使用
- IOS实现一个简单的浏览器
- IOS-56-UIWebview浏览器中自定义底部导航栏透明效果的实现
- (五十九)iOS网络基础之UIWebView简易浏览器实现
- IOS-UIWebView开发简易浏览器
- IOS中UIWebView地址栏的实现
- ios 如何实现UIWebView的缓存
- cocos2d学习之路四(添加遥控杆)
- 如何“排外”处理多点触摸事件
- Analyzing PDF Malware - Part 3A
- wifi 流程
- 台式机bios参数说明
- iOS UIWebView浏览器控件的简单实现
- Ubuntu 14.04 安装 Xilinx ISE 14.7 全过程
- winform中自带的仿百度下拉框的实现
- linux tar.gz zip 解压缩 压缩命令
- 基于MATLAB的图像处理程序
- Leetcode--Word Break II
- validate database command
- mysql生成sql语句 and 查看mysql历史命令 and 查看mysql历史命令 and 解压命令 and 安装WPS and 启动Oracle服务
- 抽象类与接口