国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS實現自定義日期選擇器示例

2019-10-21 18:48:40
字體:
來源:轉載
供稿:網友

iOS自定義日期選擇器,下面只是說明一下怎么用,具體實現請在最后下載代碼看看;

效果如下:

ios,自定義日期選擇器,日期時間選擇器,日期選擇器

.h文件解析

選擇日期選擇器樣式

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

DateStyleShowYearMonthDayHourMinute :顯示年月日時分

ios,自定義日期選擇器,日期時間選擇器,日期選擇器

DateStyleShowMonthDayHourMinute : 顯示月日時分(年份在底部顯示)

ios,自定義日期選擇器,日期時間選擇器,日期選擇器

DateStyleShowYearMonthDay :顯示年月日

ios,自定義日期選擇器,日期時間選擇器,日期選擇器

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

ios,自定義日期選擇器,日期時間選擇器,日期選擇器

DateStyleShowHourMinute :顯示時分

ios,自定義日期選擇器,日期時間選擇器,日期選擇器

設置時間類型

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:@"2020-12-12 12:12" WithFormat:@"yyyy-MM-dd HH:mm"];  [datepicker show];

NSLog打印的時間會和實際時間相差8小時,轉成字符串會打印出正確的時間。(因為NSLog里,對時間的格式化是按GMT時間來轉的,GMT時間與北京時間相差8小時)

demo下載:XHDatePicker.rar

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射阳县| 启东市| 佛教| 丹凤县| 泗阳县| 合川市| 通辽市| 梨树县| 平山县| 治多县| 出国| 浙江省| 通化县| 教育| 闸北区| 松桃| 望都县| 马边| 横峰县| 司法| 理塘县| 丰城市| 百色市| 富顺县| 和林格尔县| 阳高县| 无棣县| 永春县| 丰城市| 龙口市| 卓资县| 普安县| 芷江| 弥渡县| 米林县| 精河县| 青岛市| 黑河市| 安图县| 霍林郭勒市| 民勤县|