2012-10-25 119 views
1

當用戶按下主頁按鈕時,我需要顯示退出確認對話框。如果是,則需要退出應用程序。用戶單擊主頁按鈕時如何顯示退出確認對話框?

按Home按鈕可以顯示嗎?

+1

有可能你可以掛鉤的方法。我知道有一個applicationwillenterbackground委託你可以掛到例如。問題是你應該更多。我不認爲這符合Apples UX的指導原則,我還沒有看到有這樣做的應用程序。 – Keab42

+2

這取決於你的程序的類型。如果你想在App Store上開發一個應用程序,我相信這個功能會被APPLE拒絕。但是你可以通過越獄調整來做到這一點。 –

回答

7

這可能會導致你的應用程序被拒絕

Apple HIG

隨時準備停止

iOS應用停止,當人們按Home按鈕打開不同的應用程序或使用設備功能,如電話。特別是,人們不點擊應用程序關閉按鈕或從菜單中選擇退出。爲了提供良好的停車體驗,iOS應用程序應該:

儘可能快地保存用戶數據,因爲退出或終止通知可隨時到達。 在停止時保存當前狀態,儘可能保持最佳細節,以便人們在再次啓動應用程序時不會丟失上下文。例如,如果您的應用顯示滾動數據,請保存當前的滾動位置。要詳細瞭解有效保存和恢復應用程序狀態的方法,請參閱「狀態保存和恢復」。

1

我不確定你可以停止應用程序從終止或進入後臺。您可以告訴它即將通過應用程序委託applicationWilResignActive轉到後臺或由applicationWillTerminate終止。

相關問題