Emailing full screen of iPhone app

前端 未结 6 1373
无人及你
无人及你 2020-12-28 11:04

I am developing an iPhone app for creating images using built in graphics and user defined text.

I want to be able to have my app, with built in graphics and user de

6条回答
  •  独厮守ぢ
    2020-12-28 11:58

    There's also the private API UIGetScreenImage. It is used like so:

    CGImageRef UIGetScreenImage();
    @interface UIImage (ScreenImage)
    + (UIImage *)imageWithScreenContents;
    @end
    
    @implementation UIImage (ScreenImage)
    + (UIImage *)imageWithScreenContents
    {
        CGImageRef cgScreen = UIGetScreenImage();
        if (cgScreen) {
            UIImage *result = [UIImage imageWithCGImage:cgScreen];
            CGImageRelease(cgScreen);
            return result;
        }
        return nil;
    }
    @end
    

    This function may be combined with UIImagePNGRepresentation to produce a PNG.

提交回复
热议问题