如果雙擊Home,會來到iOS App的switcher頁面,在這兒列出了當前系統掛起的App, 上面有每個App的切屏,相信大家都熟悉這個東東了。它其實是每個App在掛起前,對App後個載屏。
那麼我們如何自定義它在App Switcher上的展示呢,明白了它其實是對App的載屏,那麼在它快進入後台的時候,我們改變其外觀,那麼載下來的圖片,不就改變了嗎?
明白這個原理後,那我們就試一試。
新建一個工程,准備三張圖片,Defautl.png, [email protected], [email protected], 將其放進工程。
我們在AppDelegate.h中聲明一個UIImageView變量
代碼如下:
- (void)applicationWillResignActive:(UIApplication *)application{ if (!screenShotView) { screenShotView = [[UIImageView alloc]initWithFrame:[self.window frame]]; [screenShotView setImage:[UIImage imageNamed:@"Default-568h"]]; [self.window addSubview:screenShotView]; } screenShotView.alpha = 1; } - (void)applicationDidBecomeActive:(UIApplication *)application{ screenShotView.alpha = 0; }