嘿嘿,又看到好东西了,来给大家分享一下,还请各位高人多多指教
刚看了UIPickView 和datePickVIew,线比较一下吧
首先两者都能最大情况的减少用户的输入,提供很好的用户交互效果,其次呢滑动的转轮给平静的页面增添了不少活力,O(∩_∩)O哈哈~,步入正题喽
不同之处:1.pickVIew需要设置数据源方法和delegate,而datePickVIeW则不需要,可以直接使用
2.pickVIew的列数和行数可以在数据源方法中设定,而datePIckVIew跟刚才看的alertView差不多,也提供了四种方式,分别是时间模式,日期模式,同时显示时间和日期模式,还有就是倒计时模式,嘿嘿
比较好玩的还是商店代码吧,直观:
self.myDatePicker=[[UIDatePicker alloc]init];
self.myDatePicker.center=self.view.center;
// [self.view addSubview:self.myDatePicker];
self.myDatePicker.datePickerMode=UIDatePickerModeDate;
//时间改变时输出当前时间,添加事件
[self.myDatePicker addTarget:self
action:@selector(datePickDateChanged)
forControlEvents:UIControlEventValueChanged];
//输出当前时间
NSDate *currentDate=self.myDatePicker.date;
NSLog(@"当前时间为:%@",currentDate);
//设置可供选择的最大时间与最小时间,这里设定的是2013-11-2——2014-11-2
NSDate *oneYearFromToday=[currentDate dateByAddingTimeInterval:365*24*60*60];
NSDate *twoYearsFromToday=[currentDate dateByAddingTimeInterval:2*365*24*60*60];
self.myDatePicker.maximumDate=twoYearsFromToday;
self.myDatePicker.minimumDate=oneYearFromToday;
//设置定时器
self.myDatePicker.datePickerMode=UIDatePickerModeCountDownTimer;
NSTimeInterval towMinutes=2*60;
[self.myDatePicker setCountDownDuration:towMinutes];
[self.view addSubview:self.myDatePicker];
源码在http://download.csdn.net/detail/jidiao/4722639