gpt4 book ai didi

iphone - 拍摄整个 UIView 的快照/屏幕截图 - iPhone

转载 作者:行者123 更新时间:2023-12-03 20:25:06 26 4
gpt4 key购买 nike

我正在尝试截取 UIView 的屏幕截图/快照。我可以使用当前可见 View 下面的代码获取屏幕截图 - 但我需要整个 View 。

该 View 是一个 ScrollView ,因此下面有一些我想包含但不可见的内容

如何扩展此代码以考虑不可见的 View ?

UIGraphicsBeginImageContext(activityView.frame.size);

[self.activityView.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *fullScreenshot = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(fullScreenshot, nil, nil, nil);

最佳答案

试试这个:

CGSize fittingSize = [yourScrollView sizeThatFits:CGSizeZero];
UIGraphicsBeginImageContext(fittingSize);
[yourScrollView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *capImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

关于iphone - 拍摄整个 UIView 的快照/屏幕截图 - iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12350979/

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