0
我需要在UIView中顯示的所有內容的一種「屏幕截圖」。也許有一種方法可以訪問渲染器生成的圖像數據以在屏幕上顯示內容?是否有可能從UIView的內容中獲取渲染圖像?
我需要在UIView中顯示的所有內容的一種「屏幕截圖」。也許有一種方法可以訪問渲染器生成的圖像數據以在屏幕上顯示內容?是否有可能從UIView的內容中獲取渲染圖像?
以下應該工作。根據您在視圖和圖層上定義的轉換類型,您可能需要應用某種旋轉。
- (UIImage *)imageForView:(UIView *)view {
UIGraphicsBeginImageContext(view.frame);
[view.layer renderInContext: UIGraphicsGetCurrentContext()];
UIImage *retval = UIGraphicsGetImageFromCurrentImageContext(void);
UIGraphicsEndImageContext();
return retval;
}