在iphone SDK环境中,网页视图控件(Web View)可以简单的创造一个窗口,并发送一个指定网站内容的要求,通过程序去引导锁打开网站内容中的属性,
简单的说,在web View中可以构建初一个模拟虚拟浏览器的窗口,只不过是要给他指定缺省值(即首次打开是所显示的网址);
如图所示:
下面就让我们来看看应用程序的编写吧;
首先需要新建一个使用View-based Application模版iphone程序项目
这个程序的最终目的是点击按钮,然后在web View控件中显示网站内容;
具体的实现代码如下:
ViewController.h文件
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
{
//定义插座变量,UIWebView
IBOutlet UIWebView *wView;
}
//为变量添加set 和 get 方法!!
@property(nonatomic,retain)UIWebView *wView;
//建立操作效应方法,单机按钮打开指定网站的网页内容,在这里我建立了两个!
- (IBAction)open:(id)sender;
- (IBAction)opencsdn:(id)sender;
@end
ViewController.m文件
下面在.m文件中定义对象属性的操作方法
#import "ViewController.h"
@implementation ViewController
//告诉编译器去合成需要的set和get方法;
@synthesize wView;
- (IBAction)open:(id)sender{
NSString * urlText = [NSString stringWithFormat:@"http://www.baidu.com?q=%@",webText];
//开启网页视图与用户交互属性值
wView.userInteractionEnabled = true;
//向网页视图发送一个指定网站内容的url数据变量
[wView loadRequest:[[NSURLRequest alloc]initWithURL:[[NSURL alloc]initWithString:urlText]]];
}
- (IBAction)opencsdn:(id)sender{
NSString * urlText = [NSString stringWithFormat:@"http://www.youkuaiyun.com"];
//开启网页视图与用户交互属性值
wView.userInteractionEnabled = true;
//向网页视图发送一个指定网站内容的url数据变量
[wView loadRequest:[[NSURLRequest alloc]initWithURL:[[NSURL alloc]initWithString:urlText]]];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)dealloc{
[wView release];
[super release];
}
、