gpt4 book ai didi

iphone - 截取部分iphone屏幕

转载 作者:行者123 更新时间:2023-12-01 17:44:39 25 4
gpt4 key购买 nike

我正在使用此代码来捕获我的屏幕。

        CGImageRef screen = UIGetScreenImage();
UIImage* image = [UIImage imageWithCGImage:screen];
CGImageRelease(screen);
UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);

这段代码占据了所有的屏幕。
我只需要其中一些... CGRect rect = CGRectMake (0,0,100,100);
我可以传递任何参数来获取它吗?

谢谢!

最佳答案

您还可以为您想要的矩形大小定义一个新的上下文:

CGRect rect = CGRectMake (0,0,100,100);
UIGraphicsBeginImageContext(rect);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(screenshot, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);

注意:您需要在 import 中添加 QuartzCore:
#import <QuartzCore/QuartzCore.h>

您可以通过以下方式获得主视图:
UIView *view = [[UIApplication sharedApplication].keyWindow rootViewController].view

关于iphone - 截取部分iphone屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9889837/

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