你以為每天滑動的 iPhone 鬧鐘時鐘選擇器只是個無窮迴圈嗎?最近有網友揭露,這個看似直覺的設計,其實是一個「有限的清單」,而非真正的圓形時鐘,讓不少用戶大呼驚訝。
the time picker on iphones alarm app isn’t actually circular it’s just a really long list pic.twitter.com/mvszyGILbR
— sky (@skydotcs) August 31, 2025
重點文章
停在下午四點三十九分
一位 X 用戶 skydotcs 發現,iOS 鬧鐘的時間選擇器其實會在下午 4:39 停止,完全不像我們以為的那樣可以無限滾動。另一位名為 SkyVelleity 的網友更深入剖析後指出,系統其實只建立了 7 個「Cell」元件,透過重複利用這些元件營造出無窮滾動的錯覺。當某個小時即將顯示時,程式會把剛離開螢幕的 Cell 循環回另一端,替換上新的數字,看似無限,其實有限。

看似魔法的清單重複利用
這種手法在 iOS 開發中稱為 TableView,雖然只靠 7 個 Cell 就能產生滾動效果,但仍需告訴系統總共有多少項目可供顯示。SkyVelleity 指出,他設定了「10,000」筆項目,因此當用戶滑到底時,就會發現原來不是 3D 圓環,而是重複利用的小型文字框組合。
背後原理
另一位名為 ApoStructura 的用戶推算,Apple 將起點放在時間軸中央,往前往後各增加 999 小時與 999 分鐘,最終導致選時器的終點落在下午 4:39。這也解釋了為何用戶滑動時總會遇到這個奇妙的「時間盡頭」。

Android 也不是完全無限
有些 Android 使用者或許覺得奇怪,因為自家系統的選時器看起來像是無限的圓環。但有網友聲稱,Android 的設計同樣會在重複 264 次完整迴圈後停止。雖然這個數字聽起來極大,不過它也證明兩大系統在介面背後其實都有技術上的限制。
日曆選擇器同樣有限
有趣的是,iOS 的日曆選擇器也存在終點。根據網友測試,它會在公元 10000 年 4 月 18 日停止。看似遙遠,但這再度突顯了 Apple 在設計這些基礎功能時,背後仍需考慮資料結構與程式邏輯,而不僅僅是外觀。