webView的使用
来源:互联网 发布:淘宝木偶困境 编辑:程序博客网 时间:2024/06/16 14:35
1 加载WebView
@property (weak, nonatomic) IBOutlet UIWebView *webView;
- (void)viewDidLoad { [super viewDidLoad]; webView = [[UIWebView alloc] initWithFrame:CGRectMake(SCREEN_WIDTH/2.0-25, SCREEN_HEIGHT/2.0-25, 60, 60)]; NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]; [self.view addSubview: webView]; [webView loadRequest:request]; }
2、实现协议
UIWebView中几个重要的函数
1).- (void )webViewDidStartLoad:(UIWebView *)webView 网页开始加载的时候调用
2).- (void )webViewDidFinishLoad:(UIWebView *)webView 网页加载完成的时候调用
3).- (void)webView:(UIWebView )webView didFailLoadWithError:(NSError )error 网页加载错误的时候调用
3、加载等待loading界面
- (void) webViewDidStartLoad:(UIWebView *)webView { //创建UIActivityIndicatorView背底半透明View UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)]; [view setTag:108]; [view setBackgroundColor:[UIColor blackColor]]; [view setAlpha:0.5]; [self.view addSubview:view]; activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)]; [activityIndicator setCenter:view.center]; [activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhite]; [view addSubview:activityIndicator]; [activityIndicator startAnimating]; }
加载完成或失败时,去掉loading效果
- (void) webViewDidFinishLoad:(UIWebView *)webView { [activityIndicator stopAnimating]; UIView *view = (UIView*)[self.view viewWithTag:108]; [view removeFromSuperview]; NSLog(@"webViewDidFinishLoad"); } - (void) webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { [activityIndicator stopAnimating]; UIView *view = (UIView*)[self.view viewWithTag:108]; [view removeFromSuperview]; }
0 0
- Android WebView的使用
- 浅谈WebView的使用
- WebView的使用
- Android WebView的使用
- WebView的使用
- WebView的使用
- Android-WebView的使用
- 浅谈WebView的使用
- android webview的使用
- android webview.的使用
- android WebView的使用
- WebView的使用
- WebView的使用
- 浅谈WebView的使用
- WebView的使用
- webView的使用
- 简单webview的使用
- 浅谈WebView的使用
- Java - 多线程
- DOM对象编程练习小结
- 欢迎使用CSDN-markdown编辑器
- 管理指针成员
- Android系统组件BroadcastReceiver
- webView的使用
- 利用Spring AOP 更新memcached 缓存策略的实现(一)
- 读书笔记| (三)ARM9 嵌入式学习:ARM实验篇
- 英文歌曲:Yesterday Once More(昨日重现)
- 集合-Set
- Android画图工具——Canvas
- 第三周项目3:输出星号图
- 《Android 4 编程入门经典》读书笔记 之 复杂进度对话框
- 致四个月后的自己