可修改文字颜色和限制最大日期的时间选择器使用示例

简介: 可修改文字颜色和限制最大日期的时间选择器使用示例

可修改文字颜色和限制最大日期的时间选择器使用示例。

PGDatePicker.zip。

使用代码:

@interface CBPHealthCareViewController ()<UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, UITextFieldDelegate,UIGestureRecognizerDelegate,PGDatePickerDelegate>
            PGDatePickManager *datePickManager = [[PGDatePickManager alloc]init];
            datePickManager.confirmButtonTextColor = BGColorHex(FF7648);
            datePickManager.cancelButtonTextColor = BGColorHex(CCCCC);
            datePickManager.headerViewBackgroundColor = BGColorHex(F0F0F0);
            datePickManager.isShadeBackground = true;
            PGDatePicker *datePicker = datePickManager.datePicker;
            datePicker.textColorOfSelectedRow = BGColorHex(FF7648);
            datePicker.lineBackgroundColor = BGColorHex(FF7648);
            datePicker.delegate = self;
            datePicker.datePickerType = PGDatePickerTypeVertical;
            datePicker.isHiddenMiddleText = false;
        //    datePicker.isCycleScroll = true;
            datePicker.datePickerMode = PGDatePickerModeDate;
            
            long long nowTime = (long long)([[NSDate date] timeIntervalSince1970]*1000+[[BITSingleObject sharedInstance] getZoneTimeDifference])+[BITSingleObject sharedInstance].localServerDifferenceTime-24*3600*1000-8*3600*1000;
            datePicker.maximumDate = [NSDate dateWithTimeIntervalSince1970:nowTime/1000];
            datePicker.originDate = [NSDate dateWithTimeIntervalSince1970:nowTime/1000];
            [self presentViewController:datePickManager animated:false completion:nil];
#pragma PGDatePickerDelegate
- (void)datePicker:(PGDatePicker *)datePicker didSelectDate:(NSDateComponents *)dateComponents {
    NSString *date_time = [NSString stringWithFormat:@"%d-%d-%d", dateComponents.year,dateComponents.month,dateComponents.day];
    // 日期格式化类
    NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
    // 设置日期格式(为了转换成功)
    fmt.dateFormat = @"yyyy-MM-dd";
    // NSString * -> NSDate *
    NSDate *date = [fmt dateFromString:date_time];

    NSDateFormatter *dateFmt = [[NSDateFormatter alloc]init];
    dateFmt.dateFormat = @"yyyy-MM-dd";
    self.model.thirdHealthCareEntity.date_time = [dateFmt stringFromDate:date];
    NSLog(@"dateComponents = %@, self.model.thirdHealthCareEntity.date_time:%@", dateComponents, self.model.thirdHealthCareEntity.date_time);
    self.healthCareSelectTool.model = self.model.thirdHealthCareEntity;
    self.model.status = GBCommonStatusThird;
    self.model.page = 1;
    self.model.thirdHealthCareEntity.is_old = YES;
    [self excuteParent_health_listCommand];
}
目录
相关文章
|
自然语言处理 分布式计算 Java
基于OpenSearch向量检索版和智能问答版搭建企业专属对话搜索系统
本文将介绍如何使用OpenSearch向量检索版和智能问答版,搭建灵活自定义的企业专属对话搜索系统。
2180 1
|
6月前
|
数据采集 数据可视化 大数据
Python入门修炼:开启你在大数据世界的第一个脚本
Python入门修炼:开启你在大数据世界的第一个脚本
139 6
|
Docker 容器
解决:Error response from daemon: manifest for xxx:latest not found: manifest unknown.
解决:Error response from daemon: manifest for xxx:latest not found: manifest unknown.
1493 0
|
8月前
|
人工智能 自然语言处理 搜索推荐
全网首发 | PAI Model Gallery一键部署阶跃星辰Step-Video-T2V、Step-Audio-Chat模型
Step-Video-T2V 是一个最先进的 (SoTA) 文本转视频预训练模型,具有 300 亿个参数,能够生成高达 204 帧的视频;Step-Audio 则是行业内首个产品级的开源语音交互模型,通过结合 130B 参数的大语言模型,语音识别模型与语音合成模型,实现了端到端的文本、语音对话生成,能和用户自然地进行高质量对话。PAI Model Gallery 已支持阶跃星辰最新发布的 Step-Video-T2V 文生视频模型与 Step-Audio-Chat 大语言模型的一键部署,本文将详细介绍具体操作步骤。
|
11月前
|
JSON Java 数据格式
springboot中表字段映射中设置JSON格式字段映射
springboot中表字段映射中设置JSON格式字段映射
441 1
|
12月前
|
运维 网络协议 安全
HCIP-Datacom H12-821 题库 (34)
HCIP-Datacom H12-821 题库 (34)
113 0
 HCIP-Datacom H12-821 题库 (34)
|
11月前
|
Ubuntu
Ubuntu禁止内核自动更新
通过上述步骤,您可以在Ubuntu系统中有效地禁用内核的自动更新。这些步骤包括锁定内核版本、禁用自动更新配置、移除不需要的内核包以及禁用相关的自动更新服务。这样可以确保系统在内核层面保持稳定,避免因内核自动更新导致的不必要问题。
2451 1
|
12月前
|
JavaScript 前端开发 容器
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
1371 0