在很多应用的界面中都有输入日期的地方,例如在web页面中选择出生年月日。
最近使用u3d渲染引擎做一个有关智慧城市的沙盘。用户可以在 3d打印的沙盘上放置一些交互块:例如像搭建乐高积木一样改变某个地块的规划,得到预测的能源供应热力图:

将不同大小的小方块(代表不同的限流等级)放在需要限流的地铁站, 观察运行效果;或是在地铁线路上放置“车辆”交互块,添加临时列车:

这些应用中,都涉到日期输入的问题,例如读取某一天地铁运营公司的调度计划。那么如何通过简单的交互方式让用户在沙盘上输入日期呢?
可以考虑语音,但考虑到沙盘放置在展馆,环境比较嘈杂,语音交互可能不够健壮。
后来我使用两个交互块实现了实体交互界面中的日期输入。交互过程如下:
step1:放置带箭头图形的marker,出线年份时间轴,移动marker输入年份。

step2:手指遮挡marker,进入月份输入,此时旋转marker可以输入月份。
step3:月份将黑色小圆点marker放在右侧的日期选择数字上,实现日期输入

大家能想出更简便、体验更好的交互方式?谢谢~~
视频演示:
https://mp.weixin.qq.com/s?__biz=MzIwNDcwMDc5OA==&mid=2247483767&idx=1&sn=2b04726e33b88c9edca9cc0a7ccc8785&chksm=973d6c66a04ae570137c5cf7601b43dd3149b00a4dab2da81d07008db7fd8b343119c96e83a7&token=1043618438&lang=zh_CN#rd
--
FROM 171.216.83.*