2014-09-10 61 views
0

我正在研究一個醫療應用程序,並希望阻止有關用戶的任何信息被保存到多任務處理屏幕上。iOS7如何以編程方式顯示iPhone多任務屏幕的黑屏?

當用戶切換多任務模式(雙擊主頁)時,某些應用程序(如美國銀行)會爲應用程序顯示黑屏。 不管應用程序如何終止,我是否可以讓我的應用程序在多任務屏幕上顯示黑色?

也許有一個xCode plist選項可以將應用程序的屏幕截圖保存到多任務菜單中嗎?

將監控應用程序代表的生活事件並用黑色替換最上面的屏幕足以保證沒有信息被保存到多任務屏幕?

美國銀行將顯示在下面的中間黑屏: enter image description here

+1

看起來答案可以在這裏找到。祝你好運! http://stackoverflow.com/questions/18959411/controlling-the-screenshot-in-the-ios-7-multitasking-switcher – Tony 2014-09-10 17:11:45

+1

在appdelegate下添加此方法中的黑屏。 - (void)applicationWillEnterForeground:(UIApplication *)應用程序或 - (void)applicationWillResignActive:(UIApplication *)應用程序 – Bejibun 2014-09-10 17:11:45

回答

1

根據Apples Documentation可以防止被利用ignoreSnapshotOnNextApplicationLaunch的快照:

如果你覺得快照不能正確反映您的應用程序重新啓動時,您的應用程序的用戶界面,您可以調用[ignoreSnapshotOnNextApplicationLaunch]以防止拍攝該快照圖像。

+0

這些快照僅在啓動應用程序時顯示,不會影響多任務屏幕快照。爲了改變這些,看起來像Bejibun建議的那樣,我需要監控應用生命週期事件 – 2014-09-11 14:21:24