iOS 只需幾步實現生日選擇器

項目開發中難免會遇到讓用戶填寫出生年月的時候,本章來介紹一下我自己寫的生日選擇器的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下載地址

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,559評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,257評論 4 61
  • 感賞我已經放下過去,重新開始下一段美好幸福的旅程。 感賞放下真好,和過去的那個白傻甜告別,告別過去...
    一心人的錦繡夢閱讀 456評論 0 1