2010-07-24 227 views
1

如何創建iPhone應用程序內屏幕保護程序?iPhone應用內屏幕保護程序

例如: 30秒後,該應用程序尚未使用「屏幕保護程序」啓動。哪裏屏幕保護程序是一個電影,照片幻燈片等

+2

這是一件很奇怪的事 – 2010-07-24 14:52:09

+1

如果用戶沒有觸摸/使用該設備30秒,他可能不會看着它! – vikingosegundo 2010-07-24 15:32:39

+0

不是那麼奇怪...... 這不是通常的應用程序商店應用程序場景: 想象一下,iPad在商店中,每個人都可以玩它。最後一位用戶觸摸了一些東西30秒後,啓動屏幕保護程序(帶有一些廣告/視頻/等)。 當我完成這個項目時,我會寫一篇關於它的文章,它會更清晰:) – tagyro 2010-07-24 15:54:44

回答

2

你會希望在這種情況下,從任何用戶交互計數30秒,所以我會建議有一個全球NSTimer創建在你的應用程序委託,創建並使您顯着屏幕保護程序視圖,如果它達到30秒。

監視觸摸事件和視圖旋轉 - 如果發生這種情況,請使您的計時器無效並創建一個新計時器。

如果您不喜歡這種「創建/銷燬」方面,您可以從任何觸摸/旋轉事件記錄「上次輸入時間」,並且您的計時器可以將其與每次滴答的當前時間進行比較。

+0

我想我會用最後的輸入時間去...聽起來比創建/銷燬好得多... – tagyro 2010-07-24 15:49:51