IOS开发(19)之UIWebView控件
2013-04-26 09:15
253 查看
1 前言
UIWebView控件可以正确的动态加载Web页面,我们可以通过UIWebView类行驶IOS上Safari的所有权限。2 代码实例
自定义UIWebView内容:ZYViewController.h:
#import <UIKit/UIKit.h> @interface ZYViewController : UIViewController @property(nonatomic,strong) UIWebView *myWebView; @end
ZYViewController.m:
@synthesize myWebView; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UIColor whiteColor]; myWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];//初始化UIWebView [self.view addSubview:myWebView]; NSString *htmlString = @"IOS 5 Programming <strong>Cookbook</strong>";//设置UIWebView的内容 [myWebView loadHTMLString:htmlString baseURL:nil];//加载内容 }
运行结果:
![](http://img.my.csdn.net/uploads/201304/26/1366939244_6143.jpg)
加载已有的url内容:
ZYUIWebViewController.h:
#import <UIKit/UIKit.h> @interface ZYUIWebViewController : UIViewController<UIWebViewDelegate> @property(nonatomic,strong) UIWebView *myWebView; @end
ZYUIWebViewController.m:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor whiteColor]; self.myWebView = [[UIWebView alloc] initWithFrame:self.view.bounds]; self.myWebView.scalesPageToFit = YES;//页面适应手机大小 [self.view addSubview:self.myWebView]; NSURL *url = [NSURL URLWithString:@"http://www.csdn.net"];//初始化NSURL对象 NSURLRequest *request = [NSURLRequest requestWithURL:url];//初始化NSURLRequest对象 self.myWebView.delegate = self;//设置代理 [self.myWebView loadRequest:request];//加载request对象 } //开始加载Web页面的时候 -(void)webViewDidStartLoad:(UIWebView *)webView{ [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];//设置进度条开始 NSLog(@"Loading webViewDidStartLoad method"); } //结束记载的时候 -(void)webViewDidFinishLoad:(UIWebView *)webView{ [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];//设置进度条结束 NSLog(@"Loading webViewDidFinishLoad method"); } //加载失败的时候,如:网络异常 -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{ [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO]; NSLog(@"Loading webView method"); }
运行结果:
![](http://img.my.csdn.net/uploads/201304/26/1366939256_7840.jpg)
3 结语
以上就是对UIWebView控件的简单介绍,希望对大家有所帮助。Demo下载:http://download.csdn.net/detail/u010013695/5302328
相关文章推荐
- IOS开发(19)IOS 自定义UIView实现请求等待控件(模态效果)
- 【IOS 开发学习总结-OC-49】★★ios开发之UI控件——UIStepper与UIWebView
- iOS开发-UIWebView添加头部与尾部控件 && 仿iOS 今日头条新闻详情页结构实现
- 【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )
- iOS 开发 UIWebView轻松去除广告
- iOS开发中Date Picker和UITool Bar控件的使用简介
- iOS开发之Xcode8推出的WKWebView与UIWebView的使用
- IOS开发之纯代码界面--基本控件使用篇 Demos
- iOS App开发中的UIPageControl分页控件使用小结
- iOS开发UI篇—UITableview控件基本使用
- 【iOS开发】UIWebView与JavaScript(JS) 回调交互
- iOS开发中,实现UIWebView,html和js之间的交互
- ios开发 之 UIPickerView控件,UI关联选择项如何处理
- iOS开发中UIDatePicker控件的使用方法简介
- 开源中国iOS客户端学习——使用UIWebView控件布局视图
- iOS开发:Iphone的常用控件大全
- 关于iOS UIWebView 加载网页,点击网页内某些控件导致 Application 'UIKitApplication:xxx.xxx.xxx' was killed by jetsam.
- iOS开发——获取UIWebView中视频的长度与播放进度等信息
- iOS开发的UIWebView
- IOS开发UI篇—UIScrollView控件实现图片缩放功能