項目開發中難免會遇到讓用戶填寫出生年月的時候,本章來介紹一下我自己寫的生日選擇器的ASBirthSheet;
大致就是這個樣子
示例圖
??我對生日選擇器頁面進行了簡單的封裝,算上.h文件只有兩個文件,使用起來很簡單;
以下是對.h文件中的說明
<pre><code>
@property (nonatomic, copy) void(^GetSelectDate)(NSString *dateStr);
@property (nonatomic, strong) NSString * selectDate;
</code></pre>
GetSelectDate
是一個Block回調,是在選擇完日期后確認后,就會觸發,它返回一個日期格式為2015-12-08
的字符串;
selectDate
是設置選中時的日期格式也需要是2015-12-08
才能匹配;
以下是使用方法:
<pre><code>
-(void)chooseBirthdayAction{
ASBirthSelectSheet *datesheet = [[ASBirthSelectSheet alloc] initWithFrame:self.view.bounds];
datesheet.selectDate = @"2015-12-08";
datesheet.GetSelectDate = ^(NSString *dateStr) {
NSLog(@"ok Date:%@", dateStr);
};
[self.view addSubview:datesheet];
}
</code></pre>
使用起來很容易就這么幾步,就可以實現一個簡單的生日選擇器;
由于只是使用,并沒有對其進行很好地封裝,如果你感興趣,可以封裝的更好點,來共同交流下;
附:
Demo下載地址