Objective-C ,ios,iphone开发基础:3分钟教你做一个iphone手机浏览器
2013-09-05 10:53
776 查看
第一步:新建一个Single View工程:
第二步:新建好工程,关闭arc。
第三步:拖放一个Text Field 一个UIButton 和一个 UIWebView . Text Field 的title 属性设置为 http:// 。UIButton 的title属性设置为 go 。 布局如图:
第四步:为Text Field 和 UIWebView 连线,插座变量分别命名为 textUrl 和 webRequest。为UIButton 连线 .连接一个action事件(- (IBAction)btnGo:(id)sender;)
然后在(- (IBAction)btnGo:(id)sender;里面添加代码:
到此。一个简单浏览器设计就完成了 。运行如下:输入 http://sina.com.cn
整个项目代码如下:
第二步:新建好工程,关闭arc。
第三步:拖放一个Text Field 一个UIButton 和一个 UIWebView . Text Field 的title 属性设置为 http:// 。UIButton 的title属性设置为 go 。 布局如图:
第四步:为Text Field 和 UIWebView 连线,插座变量分别命名为 textUrl 和 webRequest。为UIButton 连线 .连接一个action事件(- (IBAction)btnGo:(id)sender;)
然后在(- (IBAction)btnGo:(id)sender;里面添加代码:
- (IBAction)btnGo:(id)sender { NSURL* url = [[NSURL alloc] initWithString:textUrl.text]; NSURLRequest* request = [[NSURLRequest alloc] initWithURL:url]; [webRequest loadRequest:request]; [textUrl resignFirstResponder]; [url release]; [request release]; }
到此。一个简单浏览器设计就完成了 。运行如下:输入 http://sina.com.cn
整个项目代码如下:
// // wsqViewController.h // webTest // // Created by administrator on 13-9-5. // Copyright (c) 2013年 __MyCompanyName__. All rights reserved. // #import <UIKit/UIKit.h> @interface wsqViewController : UIViewController { UITextField *textUrl; UIWebView *webRequest; } @property (retain, nonatomic) IBOutlet UITextField *textUrl; @property (retain, nonatomic) IBOutlet UIWebView *webRequest; - (IBAction)btnGo:(id)sender; @end
//
// wsqViewController.m
// webTest
//
// Created by administrator on 13-9-5.
// Copyright (c) 2013年 __MyCompanyName__. All rights reserved.
//
#import "wsqViewController.h"
@implementation wsqViewController
@synthesize textUrl;
@synthesize webRequest;
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
#pragma mark - View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)viewDidUnload
{
[self setTextUrl:nil];
[self setWebRequest:nil];
[super viewDidUnload];
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
}
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
- (void)dealloc {
[textUrl release];
[webRequest release];
[super dealloc];
}
- (IBAction)btnGo:(id)sender { NSURL* url = [[NSURL alloc] initWithString:textUrl.text]; NSURLRequest* request = [[NSURLRequest alloc] initWithURL:url]; [webRequest loadRequest:request]; [textUrl resignFirstResponder]; [url release]; [request release]; }
@end
相关文章推荐
- Objective-C ,ios,iphone开发基础:3分钟教你做一个iphone手机浏览器
- Objective-C ,ios,iphone开发基础:快速实现一个简单的图片查看器
- Objective-C ,ios,iphone开发基础:如何判断一个字符是不是中文字符。计算一段字符串的长度。
- Objective-C ,ios,iphone开发基础:快速实现一个简单的图片查看器
- Objective-C ,ios,iphone开发基础:快速实现一个简单的图片查看器
- Objective-C ,ios,iphone开发基础:几个常用类-NSNumber
- Objective-C ,ios,iphone开发基础:ios获取大文件的MD5值
- Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
- 3分钟教你做一个iphone手机浏览器
- Objective-C ,ios,iphone开发基础:Category(分类,类别,范畴) ,UINavigationBar设置背景图片适配
- [置顶] Objective-C ,ios,iphone开发基础:protocol 协议(委托,代理)的声明
- Objective-C ,ios,iphone开发基础:http第三方库 ASIHttpRequest简介
- Objective-C ,ios,iphone开发基础:多个视图(view)之间的切换,以及视图之间传值。使用parent <->dismiss
- Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)
- Objective-C ,ios,iphone开发基础:iosMD5大全
- [置顶] Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作
- 疯狂iOS 讲义(上) Objective-C 2.0与iPhone/iPad应用开发基础(国内首部iOS 7相关著作,小伙伴们,学好iPhone/iPad应用开发,我们一起做土豪吧)
- Objective-C ,ios,iphone开发基础:多个视图(view)之间的切换,以及视图之间传值。
- Objective-C ,ios,iphone开发基础:UIAlertView使用详解
- Objective-C ,ios,iphone开发基础:UIAlertView使用详解