簡體   English   中英

iOS如何在用戶看到視圖之前實現倒計時屏幕

[英]iOS How to implement a countdown screen before the user sees the view

我想知道在向用戶展示游戲視圖之前實現倒計時屏幕的最佳方法是什么。 對於更詳細的示例,我希望用戶看到一個顯示3 ... 2 ... 1 ... GO的屏幕! 然后游戲就會出現。

當前,在我的應用程序中,我將導航控制器用作主菜單,從中可以選擇多個游戲。 當用戶選擇游戲按鈕之一時,這是我希望倒數屏幕出現在我的游戲界面之前的位置。

我考慮過的解決方案:1)我是否應該實現一個新的視圖控制器,將其推入導航控制器以執行倒計時(似乎是浪費)2)有沒有辦法清空視圖中的所有內容並顯示倒計時?第一?

在此先感謝您的幫助與合作!

瑞安

我認為最好的方法是用戶選擇游戲后,立即添加3..2..1。 在相同的視圖上進入屏幕。.一旦出現,您也可以開始准備創建游戲界面(但不顯示)。 GO出現后,刪除此倒數視圖並展示您的游戲。

這取決於您所追求的效果。 如果將視圖控制器推到導航堆棧上,則需要使用彈出過渡。

我的建議是打開游戲視圖控制器,並在其頂部放一個全屏大小的疊加視圖以及您的倒計時消息。 讓游戲VC管理倒計時視圖。 倒數計時完成后,您可以輕松地將其淡入淡出,縮小到一個點,進行某種時鍾擦除或鎖孔動畫或任何您想要的操作。 (顯然,有些東西比其他東西容易。淡入淡出,縮小等都很簡單。時鍾擦除和鎖孔過渡要困難得多,並且需要相當高級的Core Animation技術。

這將用於什么平台? 對於全屏覆蓋,如果在iPad上,我會嘗試使用UIPopoverViewController。 否則,請嘗試以模態顯示的視圖控制器。 我相信您可以將這兩種類型的透明度都設置為小於1,這樣基礎視圖就可以顯示出來。 在這種情況下,最好在倒計時期間顯示所選游戲的開場屏幕。 當然,由於視野開闊,因此天黑。 但這將使您對即將發生的事情有所了解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM