UIKit 框架之UIDatePicker

//
//  ViewController.m
//  UIDatePicker
//
//  Created by City--Online on 15/5/19.
//  Copyright (c) 2015年 XQB. All rights reserved.
//

#import "ViewController.h"

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

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    //高度宽度系统设置好的 只需设置左上角坐标
    _datePicker=[[UIDatePicker alloc]initWithFrame:CGRectMake(20, 100, 100, 200)];
//    typedef NS_ENUM(NSInteger, UIDatePickerMode) {
//        UIDatePickerModeTime,           (e.g. 6 | 53 | PM)  小时分钟 AM/PM
//        UIDatePickerModeDate,           (e.g. November | 15 | 2007) 年月日
//        UIDatePickerModeDateAndTime,    (e.g. Wed Nov 15 | 6 | 53 | PM) 年月日小时分钟 AM/PM
//        UIDatePickerModeCountDownTimer, (e.g. 1 | 53)  小时分钟
//    };
    //时间模式 显示的样式
    _datePicker.datePickerMode=UIDatePickerModeDate;

    //设置DatePicker的地区,即设置DatePicker显示的语言
    //跟踪所有可用的地区,取出想要的地区
    NSLog(@"%@",[NSLocale availableLocaleIdentifiers]);
//    NSLocale *locale=[[NSLocale alloc ]initWithLocaleIdentifier:@"zh_Hans_CN"];
    NSLocale *locale=[[NSLocale alloc ]initWithLocaleIdentifier:@"en_SC"];
    _datePicker.locale=locale;

    //设置日历默认当天
    _datePicker.calendar=[NSCalendar currentCalendar];

    //设置时区
    _datePicker.timeZone=[NSTimeZone localTimeZone];

    //设置显示时间
    _datePicker.date=[NSDate date];

    //设置最小时间 10天前
    _datePicker.minimumDate=[[NSDate date] dateByAddingTimeInterval:-60*60*24*10];

    //设置最大时间 10天后
    _datePicker.maximumDate=[[NSDate date]dateByAddingTimeInterval:60*60*24*10];

//    设置DatePicker的倒计时间.
//
//    1.设置日期选择的模
//    [self.datePicker setDatePickerMode:UIDatePickerModeCountDownTimer];
//    2.设置倒计时的时长
//    注意:设置倒计时时长需要在确定模式之后指定
//    // 倒计时的时长,以秒为单位
//    [self.datePicker setCountDownDuration:10 * 60];

    //将分钟表盘设置为以不同的时间间隔来显示分钟,前提是该间隔要能够让60整除。默认间隔是一分钟。如果要使用不同的间隔,需要改变 minuteInterval属性:
    _datePicker.minuteInterval=120;

    //UIDatePicker是UIControl,可以为其增加事件响应
    [_datePicker addTarget:self action:@selector(dateChanged) forControlEvents:UIControlEventValueChanged];
    _datePicker.backgroundColor=[UIColor clearColor];
    [self.view addSubview:_datePicker];

}
-(void)dateChanged
{
    NSLog(@"%@",_datePicker.date);
    sleep(10);
    //表盘滚动到指定日期
    [_datePicker setDate:[[NSDate date] dateByAddingTimeInterval:-60*60*24*1] animated:YES];
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
<br> 

时间: 2024-09-19 00:45:11

UIKit 框架之UIDatePicker的相关文章

iOS UIKit 框架 346 篇文档分类整理 - 预告

iOS UIKit 框架 346 篇文档分类整理 - 预告 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 当前正在进行的是 "iOS Foundation 框架 224 篇相关文档分

UIKit 框架之UIView二

下面这些都是UIView一些基本的东西,具体的可以参考UIKit 框架之UIView一博客 一.自定义一个View // // MyView.m // UIView // // Created by cyw on 15-5-17. // Copyright (c) 2015年 cyw. All rights reserved. // #import "MyView.h" @implementation MyView - (id)initWithFrame:(CGRect)frame {

UIKit 框架之Bar、Controller

UIKit框架中有各种Bar,UITabBar.UINavigationBar.UIToolbar.Bar对应的就有一些Item,tabBarItem.navigationItem.toolbarItems,再加上UIViewController.UINavigationController.UITabBarController很容易搞糊涂.我看了好久,没看明白.动手敲了下才有一点感觉. 一.联系 一个UINavigationController对应着一个UINavigationBar.UITo

UIKit框架类层次图

学习UIKit应该首选了解UIKit类的层次图,从根类一层一层的拨.

UIKit 框架之UICollectionViewController

1.自定义单元格 #import <UIKit/UIKit.h> @interface myCollectionViewCell : UICollectionViewCell @property(nonatomic,strong) UIImageView *myImageView; @property(nonatomic,strong) UILabel *nameLabel; @end #import "myCollectionViewCell.h" @implementa

UIKit 框架之UIView一

- (id)initWithFrame:(CGRect)aRect //通过一个矩形对象初始化 Configuring a View's Visual Appearance //配置视觉展示 @property(nonatomic, copy) UIColor *backgroundColor //设置背景色 @property(nonatomic, getter=isHidden) BOOL hidden //隐藏view,默认为NO @property(nonatomic) CGFloat

UIKit 框架之UICollectionView

1.自定义UICollectionViewCell 在myCollectionViewCell.h中声明两个属性 // // myCollectionViewCell.h // UICollectionView // // Created by City--Online on 15/5/25. // Copyright (c) 2015年 XQB. All rights reserved. // #import <UIKit/UIKit.h> @interface myCollectionVi

UIKit 框架之UITextField

// // ViewController.m // UITextField // // Created by City--Online on 15/5/20. // Copyright (c) 2015年 XQB. All rights reserved. // #import "ViewController.h" @interface ViewController ()<UITextFieldDelegate> @property(nonatomic,strong) UI

UIKit框架之NSObject

首先学习NSObject  // // ViewController.m // localization // // Created by City--Online on 15/5/15. // Copyright (c) 2015年 XQB. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (voi