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

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

UI控件之UIPickerView与UIDatePicker

UIPickerView与UIDatePicker这两个控件之间有着非常相似的地方,只不过显示的内容有所不同,相对于其他的控件其实他们显得有些鸡肋,因为使用的地方并不是很多,大多数时候是被我们忽略的控...

iOS开发-UI控件:UIDatePicker日期/时间选取器(滚轮)

文章转自: http://justcoding.iteye.com/blog/1473352 UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UICont...

iphone开发UI组件之UIDatePicker日期选择组件的预习

为了省时间,直接上代码吧。 新建工程。 编辑控制器的.h文件如下:

[IOS]今天开始学UI---UIDatePicker

UIDatePicker浅析

【IOS 开发学习总结-OC-48】★★ios开发之UI控件——UIDatePicker与 UIPickerView

【IOS 开发学习总结-OC-48】★★ios开发之UI控件——UIDatePicker与 UIPickerViewUIDatePicker控件——日期选择器用来选择日期与时间,也可以作为倒计时控件。...

UI UIDatePicker日期选取器

//UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,...

UIDatePicker_Class

  • 2012年10月17日 14:12
  • 145KB
  • 下载

Unity for iOS 调用UIDatePicker

  • 2016年03月01日 12:04
  • 919KB
  • 下载

iOS学习之自定义弹出UIPickerView或UIDatePicker(动画效果)

前面iOS学习之UIPickerView控件的简单使用 用到的UIPickerView弹出来是通过 textField.inputView = selectPicker;   textField.in...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UI - UIDatePicker
举报原因:
原因补充:

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