版权声明:本文为延成原创文章,转载请标明出处
#import "WebViewController.h"
@interface WebViewController ()<UIWebViewDelegate>
@end
@implementation WebViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.title = @"WebView";
self.edgesForExtendedLayout = UIRectEdgeNone;
[self initView];
}
-(void)initView{
UIImageView* imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, kScreenWidth, kScreenHeight)];
[imageView setImage:[UIImage imageNamed:@"guide_1"]];
[self.view addSubview:imageView];
UIWebView* webView = [[UIWebView alloc]initWithFrame:[UIScreen mainScreen].bounds];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.baidu.com"]]];
[self.view addSubview:webView];
//加载本地资源
// NSURL* url = [NSURL fileURLWithPath:filePath];
// NSURLRequest* request = [NSURLRequest requestWithURL:url];
// [webView loadRequest:request];
webView.scalesPageToFit = YES;
webView.backgroundColor = [UIColor clearColor];
webView.opaque = NO;//是否是不透明的 no为透明
webView.delegate = self;
}
- (void)webViewDidStartLoad:(UIWebView *)webView{
NSLog(@"开始加载");
}
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSLog(@"加载完成");
NSString* title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
NSLog(@"title=====%@",title);
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
NSLog(@"加载失败");
}
@end
本文介绍了一个使用Objective-C实现的iOS应用中WebView加载网页的方法。在UIViewController的子类中,通过初始化UIWebView并设置其代理来加载指定URL的网页。同时,展示了如何监听WebView的加载开始、完成和失败事件。
8039

被折叠的 条评论
为什么被折叠?



