iOS开发UIWebView展示网页实例代码
更多阅读请访问http://www.hopean.com
UIWebView是ios内置的浏览器控件,我们可以用它来浏览网页、打开文档等等。
代码如下
@interface ViewController : UIViewController<UIWebViewDelegate>
{
UIWebView *webView;
UIActivityIndicatorView *activityIndicatorView;
}
@end
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
webView.delegate = self;
webView.scalesPageToFit = YES;
[self.view addSubview:webView];
activityIndicatorView = [[UIActivityIndicatorView alloc]
initWithFrame : CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)] ;
[activityIndicatorView setCenter: self.view.center] ;
[activityIndicatorView setActivityIndicatorViewStyle: UIActivityIndicatorViewStyleGray] ;
[self.view addSubview : activityIndicatorView] ;
NSURL *url =[NSURL URLWithString:@"http://www.hopean.com"];
NSURLRequest *request =[NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
[activityIndicatorView startAnimating] ;
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[activityIndicatorView stopAnimating];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
UIAlertView *alterview = [[UIAlertView alloc] initWithTitle:@"" message:[error localizedDescription] delegate:nil cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alterview show];
[alterview release];
}
欢迎光临小站
好岸园
http://www.hopean.com
浙公网安备 33010602011771号