gpt4 book ai didi

objective-c - iPhone 屏幕截图以供查看

转载 作者:可可西里 更新时间:2023-11-01 03:44:54 25 4
gpt4 key购买 nike

在 iphone 上,是否可以“截屏”一个 UIView 及其所有 subview ?如果可能,怎么做?

最佳答案

我找到了 this ,但我自己还没有尝试过。

Here您会找到使用过的 -renderInContext

我将上面的代码转换为 UIView 上的一个类别。像这样调用它:[aView saveScreenshotToPhotosAlbum];

#import <QuartzCore/QuartzCore.h>

- (UIImage*)captureView {

CGRect rect = [[UIScreen mainScreen] bounds];
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.layer renderInContext:context];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}



- (void)saveScreenshotToPhotosAlbum {
UIImageWriteToSavedPhotosAlbum([self captureView], nil, nil, nil);

}

关于objective-c - iPhone 屏幕截图以供查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com