你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 【iOS最全的日期選擇器】PGDatePicker

【iOS最全的日期選擇器】PGDatePicker

編輯:IOS開發基礎
  • 本文為CocoaChina網友piggybear投稿

日期選擇器,支持年、年月、年月日、時分、年月周 時分等。

由於使用UIPickerView的話,列表會有個弧度,所以這裡用了PGPickerView

1340308-ce23c57e3135682c.gif

GitHub地址

https://github.com/xiaozhuxiong121/PGDatePicker

CocoaPods安裝

pod 'PGDatePicker'

使用

PGDatePicker *datePicker = [[PGDatePicker alloc]init];
datePicker.delegate = self;
[datePicker show];
datePicker.datePickerMode = PGDatePickerModeYear;
 
#pragma PGDatePickerDelegate
- (void)datePicker:(PGDatePicker *)datePicker didSelectDate:(NSDateComponents *)dateComponents {
    NSLog(@"dateComponents = %@", dateComponents);
}

設置Date

建議用NSDate+PGCategory類所定義的方法去設置

+ (NSDate *)setYear:(NSUInteger)year;
+ (NSDate *)setYear:(NSUInteger)year month:(NSUInteger)month;
+ (NSDate *)setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day;
+ (NSDate *)setMonth:(NSUInteger)month day:(NSUInteger)day hour:(NSInteger)hour minute:(NSInteger)minute;
+ (NSDate *)setHour:(NSInteger)hour minute:(NSInteger)minute;

比如:datePicker.maximumDate = [NSDate setYear:2017];

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved