iPhone的闹钟滚轮竟然是假循环!时间的尽头是16:39,什么原因?
最近,一位闲得发慌的网友发现了iPhone闹钟的一个隐藏秘密:那个我们每天用来设置起床时间的滚轮,看似能无限滚动,实则有个意想不到的尽头——16:39,这个发现瞬间在网络上炸开了锅,毕竟大多数用户从未持续滑动滚轮这么久,根本不会注意到这个设计。
图片iPhone闹钟的滚轮界面设计简洁直观,用户通过上下滑动即可快速调整时间。这个设计自iOS 13以来几经变化,在iOS 14中曾一度改为默认数字键盘输入,但因用户习惯滑动操作,iOS 15又改回了大型滚轴显示方式。这个滚轮给人无限循环的错觉,仿佛可以一直滑动下去。但实际上,如果用户持续向一个方向滑动,最终会惊讶地发现滚轮竟然停住了——尽头锁定在16:39这个特定时间。
图片为什么会出现这种情况?技术爱好者分析指出,苹果可能采用了一个非常长的数组来模拟循环效果,而非传统的循环结构,这种设计在编程上可能更为简便直观,数组相比循环结构,在某些情况下编写代码会更加直观和简单,因此被苹果采用。
这种“伪循环”设计实际上不会影响日常使用,因为正常人在设置闹钟时只会滑动几下,而不会持续单向滑动数分钟。
图片关于为什么尽头恰好是16:39,网友们展开了热烈讨论并找到了一个合理的解释:有网友推测,滚轮的最大选项数可能设定为1000。对于小时数来说,从1开始计数,1000除以24取余数为16;对于分钟数来说,从0开始计数,1000除以60取余数为40,但由于分钟通常不表示到十位数为零的分钟(如表示为39而非039),因此显示为39分。
PS:简单来说,就是通过1000取余24得到16(小时),1000取余60得到40(分钟),但分钟数从0开始计数所以显示为39分。

手术室
校验提示文案
kaivbv9527
校验提示文案
和平使者
校验提示文案
wgliangd
校验提示文案
wgliangd
校验提示文案
和平使者
校验提示文案
kaivbv9527
校验提示文案
手术室
校验提示文案