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

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

主要基于UIPickerView的

核心代码


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


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

选中的时候刷新数据

选中pickview方法
刷新方法

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


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


下载地址: Demo


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

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



本文使用的 pickview参考了STPickerView。


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容