2011-03-25 5 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

+0

또한 스크린 샷 대신보기 자체를로드하려고 시도했지만 많은 문제가 발생합니다. – Jochen

관련 문제