2011-03-25 126 views
0

爲了解釋我的iPhone應用程序的主要功能,我想創建一個模式視圖,其中顯示了我的應用程序在後臺的一些屏幕截圖以及頂部的一些解釋。如何拍攝尚未加載的UIView的屏幕截圖?

self.tabBarController.selectedIndex = selectedTab; 

UIGraphicsBeginImageContext(CGSizeMake(320,480)); 
CGContextRef context = UIGraphicsGetCurrentContext(); 
[self.tabBarController.view.layer renderInContext:context]; 
UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

創建截屏(背景),但一些在我tabBarController的意見可能沒有被完全加載呢。
幾乎所有視圖的佈局在屏幕截圖中看起來都是扭曲的。

有什麼建議嗎?
謝謝!

回答

0

首先設計您的應用程序,而不先截圖。從設備獲取真實截圖並對它們進行註釋並將它們包含在您的應用中。

如果你不想這樣做,那麼你卡住了。

+0

當用戶稍後打開此文檔時。我很想擁有最新的形象。 – Jochen 2011-03-25 12:22:36

+0

我也嘗試加載視圖本身(而不是截圖),但這會產生很多問題:-) – Jochen 2011-03-25 12:25:16