iphone可以直接打開網頁,通過相應的js調用手機的相關元件。下面是一個利用UIWebView打開相應網頁的例子:
實作效果:
首先利用xcode建立WebVewDemo。
然後添加UIWebView聲明:
#import <UIKit/UIKit.h>
@interface WebViewDemoViewController : UIViewController {
IBOutlet UIWebView *WebView;
IBOutlet UINavigationBar *Nav;
}
@property (nonatomic,retain) UIWebView *WebView;
@end
然後在實作具體的方法:
#import “WebViewDemoViewController.h”
@implementation WebViewDemoViewController
@synthesize WebView;
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
[email protected]”Welcome”;
Nav.topItem.leftBarButtonItem=nil;
NSString *[email protected]”http://wangjun.easymorse.com”;
NSURL *url=[NSURL URLWithString:urlAddress];
NSURLRequest *resquestobj=[NSURLRequest requestWithURL:url];
[WebView loadRequest:resquestobj];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn’t have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren’t in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[WebView release];
[super dealloc];
}
@end
最後輕按兩下WebViewDemoViewController.xib,利用Interface builder建立相應的視圖:
最後相關屬性相關聯,之後運作既可。
源代碼:http://easymorse.googlecode.com/svn/trunk/WebViewDemo/