Gavin.han

致力于移动开发 技术改变生活

导航

随笔分类 -  ios小案例

摘要:省市区选择器显示一般通过PickerView 和 TableView来实现,数据通过plist属性文件,sqlite,或是文本文件实现。我的这个是通过txt文本本件实现的。 首先对txt文件进行解析,把解析的数据放到数组中。 然后,用通过pickerView或tableView控件显示就ok了。 PickerView实现的效果: TableView实现的效果:核心代码:View Code #import "ProvinceViewController.h"#import "CityViewController.h"@interface ProvinceV 阅读全文

posted @ 2013-02-07 22:05 gavin.han 阅读(5269) 评论(15) 推荐(1) 编辑

摘要:用到知识:1.计时器NSTimer 2.UIWebView控件 3.NSURLRequest请求数据-(void)refreshStock{NSString*url=[[NSStringalloc]initWithString:@"http://g.foolcdn.com/charts/advanced/caps_advanced.chart?TIME_SPAN=1Y&RESOLUTION=D&SYMBOL_US=AAPL&ID_NOTATION=&IND_1=volume&CLOSE_LINE=0"];[webViewloadReq 阅读全文

posted @ 2012-12-06 10:53 gavin.han 阅读(417) 评论(0) 推荐(0) 编辑

摘要:1.新建Empty Application,添加UIViewController视图,视图设计如下://HomeViewController.h//WeatherQuery#import<UIKit/UIKit.h>@interfaceHomeViewController:UIViewController<UIApplicationDelegate,UISearchBarDelegate>{NSMutableData*data;//用于接收服务器返回的结果NSMutableArray*Elements;//对服务器返回结果处理后所有XML元素里面的文字NSString* 阅读全文

posted @ 2012-11-21 21:47 gavin.han 阅读(1526) 评论(0) 推荐(0) 编辑

摘要:主要实现三个功能:显示备忘录,新建备忘录,备忘录的详细信息(可以显示图片) 这个备忘录程序是一个很简单的小项目,不过里边包含了不少重要的知识,如TableView的用法,文本、图片的保存等。 新建“Empty Application” ,命名为MemorandumBook 新建三个UIViewController视图,分别命名为HomeViewController,AddViewController,DetailsViewController。三个视图分别来实现对应的三个功能。1.在AppDelegate.m中添加代码: (1)添加导航控制器 (2) 将homeViewControlle... 阅读全文

posted @ 2012-11-16 21:01 gavin.han 阅读(6003) 评论(4) 推荐(0) 编辑

摘要:一、项目效果:点击字母,字母有动画效果,并且发音二、用到的主要知识1.产生动画(NSTimer计时器)2.声音AVFoundation.framework三、新建项目,主页面设计如图四、控制器实现1.声明代码#import<UIKit/UIKit.h>#import<AVFoundation/AVFoundation.h>//导入播放音频框架@interfaceHomeViewController:UIViewController{IBOutletUIScrollView*myScrollView;IBOutletUIButton*buttonA;IBOutletUIB 阅读全文

posted @ 2012-11-14 20:49 gavin.han 阅读(643) 评论(2) 推荐(0) 编辑

摘要:一、贴图为快玩法: 如果杀死10个僵尸,通过次关;点击进入下一关时,僵尸的速度变大。 如果家里进来15只僵尸,则输了,重玩此关。 点击杀死僵尸时播放音频,输赢也有音频播放,有背景音乐。二、业务逻辑及知识点1.主要由两个类来完成,类1:主页面显示类RootViewController:UIImageView;类2:僵尸类:ZombieView:UIImageView。2.播放音频类:#import <AVFoundation/AVAudioPlayer.h>,需要添加,NSString *deadPath = [[NSBundle mainBundle] pathForResourc 阅读全文

posted @ 2012-10-26 21:14 gavin.han 阅读(473) 评论(0) 推荐(0) 编辑

摘要:1.新建一个Empty Application项目新建一个oc文件(UITableViewController),命名为:HomeViewController2.在HomeViewController.h中声明全局变量NSArray *dataArray;3.在HomeViewController.m中添加代码- (void)viewDidLoad{ [super viewDidLoad]; //数组的初始化 dataArray = [[NSArray alloc] initWithObjects:@"A",@"B",@"C",@&q 阅读全文

posted @ 2012-10-19 23:05 gavin.han 阅读(1230) 评论(0) 推荐(0) 编辑

摘要:1.新建Empty Applicationcommand+n,添加一个oc文件(UIViewController),命名为:HomeViewController2.在HomeViewController.h中声明全局变量 UIView *tView;3.在HomeViewController.m中://创建View的函数-(void) loadView{ [super loadView]; //创建View //UIView *tView; tView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100... 阅读全文

posted @ 2012-10-19 22:47 gavin.han 阅读(192) 评论(0) 推荐(0) 编辑

摘要:1.新建一个Empty Application程序修改文件appDelegate.m在方法- (BOOL)application::添加以下代码: //视图,hanjun tview = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; tview.backgroundColor = [UIColor redColor]; [self.window addSubview:tview]; //创建按钮 UIButton *btn = [UIButton buttonWithType:... 阅读全文

posted @ 2012-10-19 22:11 gavin.han 阅读(216) 评论(0) 推荐(0) 编辑

摘要:1.贴图为快:2.核心知识(1)声明代码:@property (strong, nonatomic) IBOutlet UILabel *userOutput;@property (strong, nonatomic) IBOutlet UITextField *userInput;- (IBAction)setOutput:(id)sender;实现代码:@synthesize userOutput;@synthesize userInput;void)viewDidUnload{ [self setUserOutput:nil];//重要知识点,释放内存!!! [self ... 阅读全文

posted @ 2012-10-12 23:14 gavin.han 阅读(286) 评论(0) 推荐(1) 编辑