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];
Nav.topItem.title=@”Welcome”;
Nav.topItem.leftBarButtonItem=nil;
NSString *urlAddress=@”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创建相应的视图:
最后相关属性相关联,之后运行既可。