朋友發來的時間選擇demo,需求是改成只能選擇當前時間之后的年月日。
主要基于UIPickerView的
核心代碼
初始化數據 獲取當前年月日,上面年月日的是需要顯示的(會被更改),下面的是保存用來做數據處理。
設置年月日的顯示, yearSum 我設置的最大年份,這里設置成了4;月份是12月減去當前月份;日的顯示需要判斷,如果是當前年、月則需要處理 ,不顯示當前日之前的天;
選中的時候刷新數據
選中pickview方法
刷新方法
設置選中的行中年月日,同樣也需要判斷
結語:總的來數這個需求并不是很復雜,只是需要考慮三個選擇器,加上年月日的不確定性,需要加判斷的 方法太多。冷靜下來想一想還是很簡單的。
下載地址:?Demo
五一的小碼農還在寫代碼,發現要學習的東西越來越多,同時也讓我越來越興奮。
我的目標只有一個—————>牛逼!
本文使用的 pickview參考了STPickerView。
有需要demo的可以留一下郵箱,簡書上傳代碼有點麻煩。