gpt4 book ai didi

ios - 拍摄快照 - 仅 UIView 的一部分,而不是整个框架

转载 作者:行者123 更新时间:2023-12-01 16:36:38 25 4
gpt4 key购买 nike

我可以毫无问题地拍摄 UIView 的整个框架的快照。
部分原因会导致图像压缩。

这是我的 UIView 类别方法:

- (UIImage *)snapshot:(CGRect)frame
{
UIGraphicsBeginImageContextWithOptions(frame.size, YES, [[UIScreen mainScreen] scale]);
[self drawViewHierarchyInRect:frame afterScreenUpdates:YES];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

return image;
}

这是对这个方法的调用:
UIImage *img = [self.view snapshot:bottomRectToSnap];

当 bottomRectToSnap 是 View 的部分框架时。

注意: UIView 包含 UITableView 如果这很重要。

最佳答案

您正在应用的代码很好。

需要添加一些逻辑,无论您需要捕捉任何部分,它都应该在屏幕上可用并在捕捉时隐藏其余部分。

快照完成后,删除隐藏代码。所以也不会影响查看界面。

关于ios - 拍摄快照 - 仅 UIView 的一部分,而不是整个框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27626122/

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