【Swift/Objective-C】強(qiáng)勁的日期選擇控件

日期選擇器维蒙,支持年、年月果覆、年月日颅痊、年月日時(shí)分、年月日時(shí)分秒局待、時(shí)分斑响、時(shí)分秒、月日周 時(shí)分等钳榨,內(nèi)置了3種樣式舰罚。

由于使用UIPickerView的話,列表會(huì)有個(gè)弧度重绷,所以這里用了PGPickerView

PGDatePicker.gif

樣式1

樣式1.png

樣式2

樣式2.png

樣式3

樣式3.png

只顯示中間的文字沸停,設(shè)置middleTexttrue即可,默認(rèn)是false

年份

年.jpg

年月

年月.jpg

年月日

年月日.jpg

年月日時(shí)分

年月日時(shí)分.jpg

年月日時(shí)分秒

年月日時(shí)分秒.jpg

時(shí)分

時(shí)分.jpg

時(shí)分秒

時(shí)分秒.jpg

月日周時(shí)分

月日周時(shí)分.jpg

GitHub地址

https://github.com/xiaozhuxiong121/PGDatePicker

Swift使用

Swift教程

CocoaPods安裝

pod 'PGDatePicker', '>= 1.4.5'

使用

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);
}

如果不設(shè)置minimumDatemaximumDate默認(rèn)是無窮小和無窮大

設(shè)置Date

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

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

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

設(shè)置樣式

//設(shè)置線條的顏色
datePicker.lineBackgroundColor = [UIColor redColor];
//設(shè)置選中行的字體顏色
datePicker.titleColorForSelectedRow = [UIColor redColor];
//設(shè)置未選中行的字體顏色
datePicker.titleColorForOtherRow = [UIColor blackColor];

//設(shè)置取消按鈕的字體顏色
datePicker.cancelButtonTextColor = [UIColor blackColor];
//設(shè)置取消按鈕的字
datePicker.cancelButtonText = @"取消";
//設(shè)置取消按鈕的字體大小
datePicker.cancelButtonFont = [UIFont boldSystemFontOfSize:17];

//設(shè)置確定按鈕的字體顏色
datePicker.confirmButtonTextColor = [UIColor redColor];
//設(shè)置確定按鈕的字
datePicker.confirmButtonText = @"確定";
//設(shè)置確定按鈕的字體大小
datePicker.confirmButtonFont = [UIFont boldSystemFontOfSize:17];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末昭卓,一起剝皮案震驚了整個(gè)濱河市愤钾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌候醒,老刑警劉巖能颁,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異倒淫,居然都是意外死亡伙菊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镜硕,“玉大人运翼,你說我怎么就攤上這事⌒丝荩” “怎么了血淌?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長财剖。 經(jīng)常有香客問我悠夯,道長,這世上最難降的妖魔是什么躺坟? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任沦补,我火速辦了婚禮,結(jié)果婚禮上咪橙,老公的妹妹穿的比我還像新娘夕膀。我一直安慰自己,他們只是感情好匣摘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布店诗。 她就那樣靜靜地躺著,像睡著了一般音榜。 火紅的嫁衣襯著肌膚如雪庞瘸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天赠叼,我揣著相機(jī)與錄音擦囊,去河邊找鬼。 笑死嘴办,一個(gè)胖子當(dāng)著我的面吹牛瞬场,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涧郊,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼贯被,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了妆艘?” 一聲冷哼從身側(cè)響起彤灶,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎批旺,沒想到半個(gè)月后幌陕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡汽煮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年搏熄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了棚唆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡心例,死狀恐怖宵凌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情契邀,我是刑警寧澤摆寄,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站坯门,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏逗扒。R本人自食惡果不足惜古戴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望矩肩。 院中可真熱鬧现恼,春花似錦、人聲如沸黍檩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刽酱。三九已至喳逛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間棵里,已是汗流浹背润文。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留殿怜,地道東北人典蝌。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像头谜,于是被迫代替她去往敵國和親骏掀。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容