全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

iOS实现自定义日期选择器示例

iOS自定义日期选择器,下面只是说明一下怎么用,具体实现请在最后下载代码看看;

效果如下:

.h文件解析

选择日期选择器样式

typedef enum{
 DateStyleShowYearMonthDayHourMinute = 0,
 DateStyleShowMonthDayHourMinute,
 DateStyleShowYearMonthDay,
 DateStyleShowMonthDay,
 DateStyleShowHourMinute 
}XHDateStyle;
//日期选择器样式
@property (nonatomic,assign)XHDateStyle datePickerStyle;

DateStyleShowYearMonthDayHourMinute :显示年月日时分

DateStyleShowMonthDayHourMinute : 显示月日时分(年份在底部显示)


DateStyleShowYearMonthDay :显示年月日

DateStyleShowMonthDay :显示月日(年份在底部显示)

DateStyleShowHourMinute :显示时分

设置时间类型

typedef enum{
 DateTypeStartDate,
 DateTypeEndDate 
}XHDateType;
//设置是时间类型
@property (nonatomic,assign)XHDateType dateType;

DateTypeStartDate:开始时间

DateTypeEndDate :结束时间

设置最大最小时间限制

@property (nonatomic, retain) NSDate *maxLimitDate;//限制最大时间(没有设置默认2049)
@property (nonatomic, retain) NSDate *minLimitDate;//限制最小时间(没有设置默认1970)

init对象(completeBlock 是点击确定后的回调,返回开始时间和结束时间)

-(instancetype)initWithCompleteBlock:(void(^)(NSDate *,NSDate *))completeBlock;

具体使用代码

  XHDatePickerView *datepicker = [[XHDatePickerView alloc] initWithCompleteBlock:^(NSDate *startDate,NSDate *endDate) {
    NSLog(@"\n开始时间: %@,结束时间:%@",startDate,endDate);
    self.startTimeText.text = [startDate stringWithFormat:@"yyyy-MM-dd HH:mm"];
    self.endtimeText.text = [endDate stringWithFormat:@"yyyy-MM-dd HH:mm"];
  }];
  datepicker.datePickerStyle = DateStyleShowYearMonthDayHourMinute;
  datepicker.dateType = DateTypeStartDate;
  datepicker.minLimitDate = [NSDate date:@"2017-08-11 12:22" WithFormat:@"yyyy-MM-dd HH:mm"];
  datepicker.maxLimitDate = [NSDate date:@"2025-12-12 12:12" WithFormat:@"yyyy-MM-dd HH:mm"];
  [datepicker show];

NSLog打印的时间会和实际时间相差8小时,转成字符串会打印出正确的时间。(因为NSLog里,对时间的格式化是按GMT时间来转的,GMT时间与北京时间相差8小时)

demo下载:XHDatePicker_jb51.rar

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ios  # 自定义日期选择器  # 日期时间选择器  # 日期选择器  # iOS自定义UIDatePicker日期选择器视图  # iOS自定义UIDatepicker日期选择器视图分享  # iOS自定义日期、时间、城市选择器实例代码  # Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)  # iOS自定义日期选择器  # 选择器  # 结束时间  # 月日  # 请在  # 自定义  # 回调  # 转成  # 大家多多  # assign  # datePickerStyle  # property  # XHDateStyle  # DateStyleShowHourMinute  # nonatomic  # retain  # NSDate  # maxLimitDate  # dateType  # DateTypeStartDate  # DateTypeEndDate 


相关文章: 广州商城建站系统开发成本与周期如何控制?  建站之星伪静态规则如何正确配置?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  ,怎么在广州志愿者网站注册?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何用虚拟主机快速搭建网站?详细步骤解析  常州自助建站费用包含哪些项目?  如何登录建站主机?访问步骤全解析  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  如何选择可靠的免备案建站服务器?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  湖北网站制作公司有哪些,湖北清能集团官网?  如何快速使用云服务器搭建个人网站?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  香港服务器选型指南:免备案配置与高效建站方案解析  如何用免费手机建站系统零基础打造专业网站?  如何通过二级域名建站提升品牌影响力?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何通过虚拟主机快速搭建个人网站?  如何快速查询网站的真实建站时间?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  如何用IIS7快速搭建并优化网站站点?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何规划企业建站流程的关键步骤?  Thinkphp 中 distinct 的用法解析  如何基于PHP生成高效IDC网络公司建站源码?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何解决ASP生成WAP建站中文乱码问题?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何选择香港主机高效搭建外贸独立站?  重庆市网站制作公司,重庆招聘网站哪个好?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  小程序网站制作需要准备什么资料,如何制作小程序?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  如何在自有机房高效搭建专业网站?  c++怎么用jemalloc c++替换默认内存分配器【性能】  如何正确选择百度移动适配建站域名?  教学网站制作软件,学习*后期制作的网站有哪些?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  设计网站制作公司有哪些,制作网页教程?  建站之星后台密码遗忘?如何快速找回?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  婚礼视频制作网站,学习*后期制作的网站有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。