iOS年月日时分秒选择器
Posted wuwuFQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS年月日时分秒选择器相关的知识,希望对你有一定的参考价值。
FQDateTimeSDK
ios年月日、时分秒选择器。
在原生控件的基础上增加秒
的选择,和原生PickerView一样的丝滑。
更新记录
版本 | 更新内容 | 日期 |
---|---|---|
1.1.1 | - 优化时分秒的显示 | 2022-11-23 |
1.1 | - 设置maxDate、minDate后,范围外的时间不可见 | 2022-10-01 |
1.0.6 | - picker可以展示在view和window上 | 2022-09-23 |
1.0.5 | - 优化picker弧度,更贴合原生 | 2022-09-14 |
1.0.4 | - 增加pickerBackgroundColor,可以修改pickerView背景色 - 支持bitcode | 2022-08-08 |
1.0.3 | - 增加maskBackgroundColor,可以修改遮罩背景色 | 2022-05-27 |
1.0.2 | - 增加target,用以区分pickerView | 2022-05-14 |
1.0.1 | - 日期的单位支持自定义 - 修复每月天数不实时刷新 | 2022-04-29 |
1.0 | - 增加更多picker模式:支持年月、年月日、时分、时分秒、年月日时分、年月日时分秒 - 可自定义字体大小和颜色 | 2022-04-21 |
功能介绍
- 支持年月日模式
- 支持时分秒模式
- 支持年月日时分秒模式
- 支持默认时间和最大、最小时间
- 支持标题的设置,默认为空
- 字体大小和颜色可以自定义
- 支持背景色和遮罩颜色自定义
- SDK支持bitcode
集成方式
手动集成
- 把项目
clone
或Download ZIP
到本地 - 把项目内的
FQDateTimeSDK.framework
拖到你的项目里
- 如果项目报错
Library not loaded: @rpath/FQDateTimeSDK.framework/FQDateTimeSDK
, 设置Embed&Sign
- 如果项目报错
Building for iOS Simulator, but the linked and embedded framework 'FQDateTimeSDK.framework' was built for iOS + iOS Simulator.
解决方法是:Buil Settings
-->Build Options
-->Validate Workspace
改为Yes
cocoaPods自动集成
这里默认大家对cocoaPods都是信手拈来的
- 在Podfile引入
pod 'FQDateTimeSDK'
或者
pod 'FQDateTimeSDK', '~> 1.1.1'
- 在终端 cd 到你的项目根路径
- 下载
pod install
或者
pod install --no-repo-update
- 更新
pod update
或者
pod update FQDateTimeSDK --no-repo-update
使用案列
- 在用到时间选择器的地方引用头文件
#import <FQDateTimeSDK/FQDateTimeSDK.h>
- 遵循代理
FQDateTimePickerViewDelegate
@interface ViewController ()<FQDateTimePickerViewDelegate>
@end
- 实现代理方法
- (void)confirmActionWithDate:(nonnull NSDate *)date withDateString:(nonnull NSString *)dateStr withTarget:(NSInteger)target
NSLog(@"wuwuFQ:%@---%@", date, dateStr);
- (void)cancelActionWithTarget:(NSInteger)target
NSLog(@"wuwuFQ:cancelAction");
- (void)scrollActionWithDate:(nonnull NSDate *)date withDateString:(nonnull NSString *)dateStr withTarget:(NSInteger)target
NSLog(@"wuwuFQ:%@---%@", date, dateStr);
- 年月日选择器
FQDateTimePickerView *pickerView = [[FQDateTimePickerView alloc] init];
pickerView.delegate = self; //遵循代理
pickerView.pickerModel = FQDateTimePickerModelDate; //日期模式
pickerView.cancelColor = [UIColor greenColor]; //取消颜色
pickerView.pickerColor = [UIColor yellowColor]; //滚轮字体颜色
pickerView.maskBackgroundColor = UIColor.cyanColor; //遮罩颜色
pickerView.pickerBackgroundColor = UIColor.lightGrayColor; //选择器背景色
pickerView.title = @"wuwuFQ"; //标题
pickerView.titleColor = [UIColor redColor]; //标题颜色
pickerView.unitsData = nil; //单位重置
pickerView.minDate = [NSDate new]; //最小时间
[pickerView showPicker]; //展示
以上是关于iOS年月日时分秒选择器的主要内容,如果未能解决你的问题,请参考以下文章