IOS--UIDatePicker 时间选择器 的使用方法详细

IOS--UIDatePicker 时间选择器 的使用方法详细

// 主要有下面四种类型:

// 日期显示、

// 日期和时间显示、

// 时间显示、

// 倒计时选择

// UIDatePicker控件的常用方法  时间选择控件

UIDatePicker *oneDatePicker = [[UIDatePicker alloc] init];

oneDatePicker.frame = CGRectMake(0, 10, 320, 300); // 设置显示的位置和大小

oneDatePicker.date = [NSDate date]; // 设置初始时间

// [oneDatePicker setDate:[NSDate dateWithTimeIntervalSinceNow:48 * 20 * 18] animated:YES]; // 设置时间,有动画效果

oneDatePicker.timeZone = [NSTimeZone timeZoneWithName:@"GTM+8"]; // 设置时区,中国在东八区

oneDatePicker.minimumDate = [NSDate dateWithTimeIntervalSinceNow:72 * 60 * 60* -1]; // 设置最小时间

oneDatePicker.maximumDate = [NSDate dateWithTimeIntervalSinceNow:72 * 60 * 60]; // 设置最大时间

oneDatePicker.datePickerMode = UIDatePickerModeDateAndTime; // 设置样式

// 以下为全部样式

// typedef NS_ENUM(NSInteger, UIDatePickerMode) {

//    UIDatePickerModeTime,           // 只显示时间

//    UIDatePickerModeDate,           // 只显示日期

//    UIDatePickerModeDateAndTime,    // 显示日期和时间

//    UIDatePickerModeCountDownTimer  // 只显示小时和分钟 倒计时定时器

// };

[oneDatePicker addTarget:self action:@selector(oneDatePickerValueChanged:)forControlEvents:UIControlEventValueChanged]; // 添加监听器

[self.view addSubview:oneDatePicker]; // 添加到View上

[oneDatePicker release], oneDatePicker = nil; // 释放内存

#pragma mark - 实现oneDatePicker的监听方法

- (void)oneDatePickerValueChanged:(UIDatePicker *) sender {

NSDate *select = [sender date]; // 获取被选中的时间

NSDateFormatter *selectDateFormatter = [[NSDateFormatter alloc] init];

selectDateFormatter.dateFormat = @"yy:MM:dd HH:mm:ss"; // 设置时间和日期的格式

NSString *dateAndTime = [selectDateFormatter stringFromDate:select]; // 把date类型转为设置好格式的string类型

// 通过UIAlertView显示出来

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"时间提示" message:dateAndTime delegate:select cancelButtonTitle:@"Cancle" otherButtonTitles:nil, nil];

[alertView show];

[alertView release], alertView = nil;

[selectDateFormatter release], selectDateFormatter = nil;

// 在控制台打印消息

NSLog(@"%@", [sender date]);

}

时间: 2024-10-10 12:41:58

IOS--UIDatePicker 时间选择器 的使用方法详细的相关文章

UIDatePicker 时间选择器

NSDate *currentTime = [NSDate date]; datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 100, 320, 216)]; // [datePicker setTimeZone:[NSTimeZone defaultTimeZone]]; // [datePicker setTimeZone:[NSTimeZone timeZoneWithName:@"GMT+8"]]; //

iOS中的UIDatePicker 日期选择器

#import "RootViewController.h" @interface RootViewController () @property (nonatomic, retain) UITextField *textField; @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoad]; //使用 DatePicker自定义键盘 [self customTextFieldFo

bootstrap时间选择器使用方法详解

在bootstrap框架中的时间选择器有两种: dateTimePicke r和 dateRangePicker,今天就和大家一起来扒一扒其具体用法和实现源码. 1.dateTimePicker好像是官方嫡插件: 需要的文件: 1 <link rel="stylesheet" href="css/bootstrap-datetimepicker.min.css"> 2 <script src="js/bootstrap-datetimep

【转】Asp.net中时间格式化的6种方法详细总结

1. 数据控件绑定时格式化日期方法: 代码如下: <asp:BoundColumn DataField="AddTime" HeaderText="添加时间" DataFormatString="{0:yyyy-MM-dd HH:mm}></asp:BoundColumn> <asp:BoundField DataField="AddTime" HeaderText="添加时间" Dat

实现iOS长时间后台的两种方法:Audiosession和VOIP(转)

分类: Iphone2013-01-24 14:03 986人阅读 评论(0) 收藏 举报 我们知道iOS开启后台任务后可以获得最多600秒的执行时间,而一些需要在后台下载或者与服务器保持连接的App是如何突破600秒的限制的呢?像网易公开课就可以在后台持续下载,优酷也可以在后台持续缓存,这是怎么做到的呢?一般来说,要实现iOS长时间后台运行,需要声明VOIP.Audio或GPS. Audiosession 实现方法很简单,就是在后台一直播放一个无声的音乐文件,这样就相当于声明了Audio,就可

IOS时间选择器UIPickerView,ios8中UIView替代UIActionSheet

以前在网上下了个时间选择器Demo,由于封装成UIActionSheet类型,而ios8弃用了UIActionSheet和UIAlertView,不得不对代码进行修改.将封装的UIActionSheet改为UIView,为了多态初始化时添加了枚举(几个时间选择器样式). 以前下载的Demo网址实在找不到了,对原作者表示抱歉. 参考:DateTimeYearPickerView,UIActionSheet上添加UIPickerView iOS8替换方案 项目:点击下载 UIActionSheet改

Cocos2d : 模拟IOS时间选择器

使用引擎:cocos2d-js 3.0 使用语言:javascript 运行平台:手机web --------------------------------------------------------------- 初步分析: 操作过程: 滑动,转动,放缓速度,平衡,停止. 时间选择器的功能分析: 1. 滑动 2. N个选项结果(eg. 0~10) 3. 部分数字可见 4. 根据最近原则,自动平衡到结果item 5. ... --------------------------------

老猪带你玩转自定义控件三——sai大神带我实现ios 8 时间滚轮控件

ios 8 的时间滚轮控件实现了扁平化,带来很好用户体验,android没有现成控件,小弟不才,数学与算法知识不过关,顾十分苦恼,幸好在github上找到sai大神实现代码,甚为欣喜,顾把学习这个控件点滴记录下来,分享给大家.项目原地址https://github.com/saiwu-bigkoo/Android-PickerView. ios 8 滚轮的效果: 而sai大神控件的效果: 哎,妈呀是不是效果95%相识啊. 好了,废话少说,谈谈我从这个控件中收获的心得. 首先,我们要高瞻远瞩看一下

微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)

转载注明出处 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时器的小时和分钟.唯一的缺点就是不能选择秒. 一开始的想法是选择的到一个字符串以后,截取字符串转换成数字然后和以前一样不停的计算.什么计算秒数,换算成分数啊之类的 想想虽然不难但还是太麻烦了.就想有没有简单易懂的实现方法. 首先想到的就是js中的Date() 因为这个函数可以传字符串获取毫秒数,传毫秒数获取字符串.那么总体上来看,应该是可行的. 思路: 首先我们的