朋友发来的时间选择demo,需求是改成只能选择当前时间之后的年月日。
主要基于UIPickerView的
核心代码
初始化数据 获取当前年月日,上面年月日的是需要显示的(会被更改),下面的是保存用来做数据处理。
设置年月日的显示, yearSum 我设置的最大年份,这里设置成了4;月份是12月减去当前月份;日的显示需要判断,如果是当前年、月则需要处理 ,不显示当前日之前的天;
选中的时候刷新数据
选中pickview方法
刷新方法
设置选中的行中年月日,同样也需要判断
结语:总的来数这个需求并不是很复杂,只是需要考虑三个选择器,加上年月日的不确定性,需要加判断的 方法太多。冷静下来想一想还是很简单的。
下载地址: Demo
五一的小码农还在写代码,发现要学习的东西越来越多,同时也让我越来越兴奋。
我的目标只有一个—————>牛逼!
本文使用的 pickview参考了STPickerView。
有需要demo的可以留一下邮箱,简书上传代码有点麻烦。