您的当前位置:首页正文

浅谈iOS中时间选择(只能选择今天以后的时间)

来源:华佗小知识

朋友发来的时间选择demo,需求是改成只能选择当前时间之后的年月日。

主要基于UIPickerView的

核心代码


初始化数据 获取当前年月日,上面年月日的是需要显示的(会被更改),下面的是保存用来做数据处理。

设置年月日的显示, yearSum 我设置的最大年份,这里设置成了4;月份是12月减去当前月份;日的显示需要判断,如果是当前年、月则需要处理 ,不显示当前日之前的天;

选中的时候刷新数据

选中pickview方法 刷新方法

设置选中的行中年月日,同样也需要判断

结语:总的来数这个需求并不是很复杂,只是需要考虑三个选择器,加上年月日的不确定性,需要加判断的 方法太多。冷静下来想一想还是很简单的。


五一的小码农还在写代码,发现要学习的东西越来越多,同时也让我越来越兴奋。

我的目标只有一个—————>牛逼!

本文使用的 pickview参考了STPickerView。

有需要demo的可以留一下邮箱,简书上传代码有点麻烦。