UIWebView用来显示网页,下面我写一个简单的浏览器帮助大家理解,如下图所示
主要代码:
#import <UIKit/UIKit.h>
@interface MyWebViewController : UIViewController <UIWebViewDelegate> {
IBOutlet UITextField * myTextField;
IBOutlet UIWebView * myWebView;
}
@property(nonatomic, retain) UIWebView * myWebView;
@property(nonatomic, retain) UITextField * myTextField;
- (IBAction) changeLocation: (id) sender;
@end
#import "MyWebViewController.h"
@implementation MyWebViewController
@synthesize myWebView;
@synthesize myTextField;
- (void) viewDidLoad {
myWebView.delegate = self;
}
- (void)dealloc {
myWebView.delegate = nil;
[myTextField release];
[myWebView release];
[super dealloc];
}
- (IBAction) changeLocation: (id) sender {
[myTextField resignFirstResponder];
NSURL * url = [NSURL URLWithString: myTextField.text];
NSURLRequest * request = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:request];
}
- (void)webViewDidFinishLoad: (UIWebView *) webView {
NSLog(@"%@", [webView stringByEvaluatingJavaScriptFromString:
@"document.body.innerHTML"]);
}
@end