项目地址:https://github.com/iblueer/TimeZone
想法
去年年底我就想到了要做这么个小玩意儿。
当时我曾经有一段时间持续失眠,吃安眠药都没什么用。好在后来我非常努力的调整好了我的作息。这段时间的修仙生活让我想到,地球的某个地方肯定有一群人和我一样,这个时间起,这个时间睡。那么到底是哪些人呢?
我想知道。
所以我就做了这么一个小App——TimeZone。其实这个App不应该叫TimeZone,但是我起名废,就这样凑活了。
“通过选择你修仙到几点才睡,来判断你和哪个国家的普通人保持同样的作息。”
这就是这个App的唯一功能。找到这个地球上和你一样的人,让你知道自己并不孤独。
开发
开发大概花了我今天一早上的时间。
首先是建立一个空项目,然后添加带xib文件的viewController,然后拖控件,写Model和View,然后写Action,最后把这些东西都连起来。
第一次用DatePicker控件,有点不熟悉,发现这个的12/24小时制决定于它运行在的手机的设置。所以就写了几个方法把12小时制和24小时制的时间全都统一成一个int数值,通过这个int数值来决定输出结果。然后就是一个超长的switch-case语句,把地点作为关键词,append到resultText上,最终拼成一个完整的句子。
比如我选择 10 00 PM,程序会识别,是12小时制,然后转化成int dateValue = 22,然后根据case 22: “日本东京”,最后输出一个“你是日本东京人!”
还蛮简单的,对吧?
总结
一定要注意,很多bug只有测试才能测试出来∠( ᐛ 」∠)_。
顺带一提,封面是へたりあろぐ⑨
本文由 maemolee 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: May 9, 2019 at 03:19 pm