UIKit 框架之UIDatePicker
框架 UIkit
2023-09-14 08:57:59 时间
// 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;
@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
![](http://images0.cnblogs.com/blog2015/733213/201505/191511349327188.jpg)
社会主义 从.Net到iOS,在撸的道路上越走越远,工作之余经营着博客园http://www.cnblogs.com/5ishare,欢迎小伙伴(妹子更好)一起交流,谈谈人生理想。作为经常从网上索取免费资料的一员,要有回报回报的思想,也让更多的人少走弯路.
br
![](http://images0.cnblogs.com/blog2015/733213/201505/191511349327188.jpg)
社会主义 从.Net到iOS,在撸的道路上越走越远,工作之余经营着博客园http://www.cnblogs.com/5ishare,欢迎小伙伴(妹子更好)一起交流,谈谈人生理想。作为经常从网上索取免费资料的一员,要有回报回报的思想,也让更多的人少走弯路.
相关文章
- 推荐一款强大的轻量级模块化WEB前端快速开发框架--UIkit
- 最全三大框架整合(使用映射)——Dept.java
- SSM框架下结合 log4j、slf4j打印日志
- UIKit 框架之UIScrollView
- UIKit 框架之UIActionSheet
- UIKit 框架之UIPickerView
- UIKit 框架之UIProgressView
- UIKit 框架之UILabel
- UIKit框架之NSObject
- UIKit 框架之UISearchBar、UITableViewController
- flask框架-路由
- flask框架-路由
- PHP做Web开发的MVC框架(Smarty使用说明 )
- 基于jQuery的前端开发框架,在企业级开发领域里已经凉了吗?
- 【SpringBoot笔记24】SpringBoot框架结合Redis实现分布式锁
- 【SSH三大框架】Hibernate基础第一篇:编写第一个Hibernate程序
- Linux内核Thermal框架详解十二、Thermal Governor(2)
- python自动化测试学习-Python测试框架之unittest和pytest
- 从零实现ORM框架GeoORM-database/sql基础-01