gpt4 book ai didi

iphone - 如何截取应用程序窗口的一部分?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:39 24 4
gpt4 key购买 nike

我正在尝试保存部分屏幕的屏幕截图,其中所有 View 和图层都已合并。我知道如何做到这一点的唯一方法是使用下面的代码。

下面的代码创建了一个 80x80 的正方形,但左上角位于 0,0。

如何从整页屏幕截图中截取一个较小的矩形?例如我有一个 320x480 的全屏截图,但我只需要一个以 160,240 为中心的 80x80 正方形?

UIGraphicsBeginImageContext(smallView.frame.size);
[appDelegate.window.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

谢谢!

最佳答案

在获取屏幕截图图像后使用此裁剪所需部分

CGImageRef imageRef = CGImageCreateWithImageInRect([screenshot CGImage], cropRect);
UIImage *result = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);

关于iphone - 如何截取应用程序窗口的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9694806/

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