UI - UIDatePicker

原创 2015年11月19日 19:55:01
#import "ViewController.h"

@interface ViewController ()
@property (nonatomic, strong) UIDatePicker *datePicker;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.view.backgroundColor = [UIColor lightGrayColor];
    
    [self configureDatePicker];
    
}
- (void)configureDatePicker
{
    self.datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(25, 100, 300, 200)];

    /**
     *  设置风格
     UIDatePickerModeTime,  // Displays hour, minute, AM/PM
     UIDatePickerModeDate,  // Displays month, day, year
     UIDatePickerModeDateAndTime,    // Displays date(包括月/日/周几), hour, minute, AM/PM
     UIDatePickerModeCountDownTimer, // Displays hour and minute
     */
    _datePicker.datePickerMode = UIDatePickerModeDate;
    
    /**
     *  设置区域, 默认为 currentLocale
        不同的区域可能会有不同的展示方式,但不会影响之前设置的风格
     */
    _datePicker.locale = [NSLocale currentLocale];//当前区域
//    _datePicker.locale = [[NSLocale alloc]initWithLocaleIdentifier:@"zh_Hans_CN"];//中国
//    _datePicker.locale = [[NSLocale alloc]initWithLocaleIdentifier:@"en_US"];//美国
    
    //设置日历, 默认 currentCalendar
    _datePicker.calendar = [NSCalendar currentCalendar];
    
    //设置时区, 默认为 nil
        _datePicker.timeZone = [NSTimeZone localTimeZone];//当前时区
//    _datePicker.timeZone = [NSTimeZone timeZoneWithName:@"GMT"];
    
    //最小时间或日期, 默认 nil
    _datePicker.minimumDate = [NSDate date];
//    //最大时间或日期, 默认 nil
    _datePicker.maximumDate = [[NSDate alloc]initWithTimeIntervalSinceNow:60*60*24*1000];
    //最小间隔, default is 1, min is 1, max is 30
    _datePicker.minuteInterval = 5;
    //设置当前时间或日期
    _datePicker.date = [NSDate date];
    [_datePicker setDate:_datePicker.maximumDate animated:YES];

    /**
     *  倒计时时间设置, 单位为 s
        默认为0.0,最大为23小时59分
        需要与UIDatePickerModeCountDownTimer属性配合使用
     */
//    _datePicker.countDownDuration = 60 * 3;//计时3 min
    
    //添加监听
    [_datePicker addTarget:self action:@selector(dateChange:)forControlEvents:UIControlEventValueChanged];
    
    [self.view addSubview:_datePicker];
    
}
- (void)dateChange:(UIDatePicker *)datePicker
{
    NSLog(@"the date is changed");
}

@end

版权声明:本文为博主原创文章,未经博主允许不得转载。

UIDatePicker / NSDateFormatter 时差,时制

if ( self.remaindDatePicker==nil) { self.remaindDatePicker = [[UIDatePicker alloc] init]; ...
  • chmod_R_755
  • chmod_R_755
  • 2015年07月10日 10:29
  • 833

UIDatePicker时区问题的解决

NSDate *date=[_pickerVIew date]; NSDateFormatter *formatter=[[NSDateFormatter alloc]init]; forma...
  • u013896628
  • u013896628
  • 2015年11月30日 16:28
  • 1633

IOS的UIDatePicker在倒计时模式无法选择0时0分的问题

这几天在实际项目中,需要UIDatePicker在倒计时模式下,选择0时0分,但是控件最小的选择是0时1分,选00:00会自动弹回到00:01,碉堡了一天了,百度查的都用不了啊,到谷歌查了下英文的资料...
  • hardstone1
  • hardstone1
  • 2017年10月08日 21:02
  • 156

UIDatePicker 中文显示和日期格式转换

1、中文显示:
  • zhang_Red
  • zhang_Red
  • 2014年08月26日 15:34
  • 11221

UI -- UIDatePicker

// 初始化UIDatePicker UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 200...
  • jy578154186_
  • jy578154186_
  • 2013年03月19日 09:40
  • 643

能否改变UIDatePicker的大小?怎么改变

不要这样写:UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, 300, 200)]; 这样...
  • cos_sin_tan
  • cos_sin_tan
  • 2016年01月09日 16:33
  • 1004

时间选择器(UIDatePicker)和自定义选择器(UIPickView)

首先看一个时间选择器 本时间选择器是建立在弹出视图上的,也可以在普通视图上显示。 定义一个弹出框(具体的弹出框功能可以在我的另一篇文章可见)://本方法是一个按钮的点击事件 -(void)cust...
  • woshihandao
  • woshihandao
  • 2016年07月18日 15:31
  • 1273

iOS开发 UIDatePicker简单的日历的制作

//     // 设置只显示日期     self.datePicker.datePickerMode = UIDatePickerModeDate;     //    /*     /...
  • Henry_moneyBag
  • Henry_moneyBag
  • 2016年03月21日 18:00
  • 968

UIDatePicker(日期时刻选择框)

1、基本用法: UIDatePicker * datePicker = [[UIDatePicker alloc] init]; [self.view addSubview:dateP...
  • lvdezhou
  • lvdezhou
  • 2015年11月27日 10:01
  • 1962

UIDatePicker的用法:最小日期和最大日期

首先,把UIDatePicker连线 @property (weak, nonatomic) IBOutlet UIDatePicker *datePicker;      UI...
  • qq_32188995
  • qq_32188995
  • 2015年12月22日 20:35
  • 1762
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UI - UIDatePicker
举报原因:
原因补充:

(最多只允许输入30个字)