Web应用视窗
要在你的应用程序你们读取网页页面,或者内镶Web浏览器我们就需要用UIWebView控件。使用Web视窗,你就可以发送一个读取Web链接的需求,在我们在本地应用中读取Web应用十分有用.你需要做的就是讲HTML页面载入你的资源文件夹,然后在Web视窗中在运行的时候读取它们.
根据你的Web应用程序的复杂程度,比如链接服务端web程序,使用到CGI,PHP或者其它程序,你可能需要做一些额外的开发.
实例:用Web控件读取网页,代码下载:UsingViews2.rar
1.打开Xcode,创建一个新View-based应用项目,取名UsingViews2.
2.双击UsingViews2ViewController.xib文件.
3.在View窗口,从Library里面拉动一个Web控件到View窗口,在Attributes Inspector窗口选择Scales Page to Fit,效果如下图
4.在UsingViews2ViewControllercontroller.h文件,为Web控件添加一个outlet声明.
#import <UIKit/UIKit.h>
@interface UsingViews2ViewController : UIViewController {
IBOutlet UIWebView *webView;
}
@property (nonatomic, retain) UIWebView *webView;
@end
5.在Interface Builder,连接这个UIWebView的outlet到Web控件.
6.进入UsingViews2ViewController.m文件,添加下面颜色字体代码:
#import “UsingViews2ViewController.h”
@implementation UsingViews2ViewController
@synthesize webView;
- (void)viewDidLoad {
NSURL *url = [NSURL URLWithString:@“http://www.apple.com”];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webView loadRequest:req];
[super viewDidLoad];
}
- (void)dealloc {
[webView release];
[super dealloc];
}
7.Ctrl+R,试试你写的浏览器吧
程序原理:
用Web控件读取一个URL链接,你首先要使用URLWithString方法通过URL实例化一个NSURL对象:
语句:NSURL *url = [NSURL URLWithString:@“http://www.apple.com”];
然后我们再通过NSURL项目创建一个NSURLRequest项目,那就是requestWithURL方法:
NSURLRequest *req = [NSURLRequest requestWithURL:url];
最后,我们通过loadRequest方法来使NSURLRequest对象读取Web视窗
[webView loadRequest:req];
just ok.

我是一个超级苹果迷+老乔的fans和Google的簇拥,一切新奇的事物我都好奇,摄影、运动、旅游、读书、电影、游戏都是我的爱好,荒淫大家给我留言,发邮件,请我吃饭、带我旅游(也不要忘记了我的领导同志!)……
Leave a reply