你以为每天滑动的 iPhone 闹钟时钟选择器只是个无穷循环吗? 最近有网友揭露,这个看似直觉的设计,其实是一个「有限的清单」,而非真正的圆形时钟,让不少用户大呼惊讶。
一位 X 用户 skydotcs 发现,iOS 闹钟的时间选择器其实会在下午 4:39 停止,完全不像我们以为的那样可以无限滚动。 另一位名为 SkyVelleity 的网友更深入剖析后指出,系统其实只建立了 7 个「Cell」元件,透过重复利用这些组件营造出无穷滚动的错觉。 当某个小时即将显示时,程序会把刚离开屏幕的 Cell 循环回另一端,替换上新的数字,看似无限,其实有限。
看似魔法的清单重复利用
这种手法在iOS开发中称为 TableView,虽然只靠 7 个 Cell 就能产生滚动效果,但仍需告诉系统总共有多少项目可供显示。 SkyVelleity 指出,他设定了「10,000」笔项目,因此当用户滑到底时,就会发现原来不是 3D 圆环,而是重复利用的小型文字框组合。
展开剩余49%背后原理
另一位名为 ApoStructura 的用户推算,Apple 将起点放在时间轴中央,往前往后各增加 999 小时与 999 分钟,最终导致选时器的终点落在下午 4:39。 这也解释了为何用户滑动时总会遇到这个奇妙的「时间尽头」。
Android 也不是完全无限
有些 Android 用户或许觉得奇怪,因为自家系统的选时器看起来像是无限的圆环。 但有网友声称,Android 的设计同样会在重复 264 次完整循环后停止。 虽然这个数字听起来极大,不过它也证明两大系统在接口背后其实都有技术上的限制。
日历选择器同样有限
有趣的是,iOS 的日历选择器也存在终点。 根据网友测试,它会在公元10000年4月18日停止。 看似遥远,但这再度突显了苹果在设计这些基础功能时,背后仍需考虑数据结构与程序逻辑,而不仅仅是外观。
发布于:广东省涌融优配提示:文章来自网络,不代表本站观点。