移动互联网应用开发中的一个必备功能是将浏览器作为视图嵌入到应用中去。在iOS中是UIWebView。
文本写了一个最简单的WebView应用,截图:
WebView展示的是我博客首页。
可参照编写简单的视图切换应用创建一个简单的windows based application。不同在于拖拽View到视图以后,在上面再拖拽的是Navigation Bar和WebView。类似下面:
拖拽后的效果:
在Controller的头文件中要设置Outlet:
@interface WebKitController : UIViewController {
UIWebView *webView;
UINavigationBar *navigationBar;
}@property (nonatomic,retain) IBOutlet UIWebView *webView;
@property(nonatomic,retain) IBOutlet UINavigationBar *navigationBar;
在Controller的实现文件中:
@synthesize webView;
@synthesize navigationBar;
…
- (void)viewDidLoad {
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"<a href="http://marshal.easymorse.com"]]];”>http://marshal.easymorse.com"]]];</a> <br /> navigationBar.topItem.title=@"我的主页"; <br /> [super viewDidLoad]; <br />}</p><p> </p></blockquote><p>然后,就是在IB上将WebView和NavigationBar做关联,结果类似这样:</p><p><a href=" http:="" marshal.easymorse.com="" wp-content="" uploads="" 2010="" 10="" image32.png"="" style="color: rgb(16, 26, 82); font-weight: 800; text-decoration: none; ">这里要注意的是,如果mac系统设置了代理服务器,这时最好关掉。我就碰到了启动应用后白屏,因为我们的代理服务器有认证,在这里调用的WebView不会弹出输入用户名密码。