iphone – 如何从UIViewUIScrollView创建图像

iphone – 如何从UIViewUIScrollView创建图像,第1张

概述我有一个UIScrollView中的图像,可以滚动和缩放. 当用户按下按钮时,我希望代码可以使用CGRect指定的区域内的UIScrollView的任何部分创建图像. 我已经看到了修改UIImage的代码,但是由于使用了CGContextDrawImage,因此我无法适应它对视图的一致性. 有什么想法吗? 干杯, 安德烈 我设法得到它 这是我的解决方案,基于几个不同的网络: - (UIImage 我有一个UIScrollVIEw中的图像,可以滚动和缩放.

当用户按下按钮时,我希望代码可以使用CGRect指定的区域内的UIScrollVIEw的任何部分创建图像.

我已经看到了修改UIImage的代码,但是由于使用了CGContextDrawImage,因此我无法适应它对视图的一致性.

有什么想法吗?

干杯,
安德烈

解决方法 我设法得到它

这是我的解决方案,基于几个不同的网络:

- (UIImage *)imageByCropPing:(UIScrollVIEw *)imagetoCrop toRect:(CGRect)rect{    CGSize pageSize = rect.size;    UIGraphicsBeginImageContext(pageSize);    CGContextRef resizedContext = UIGraphicsGetCurrentContext();    CGContextTranslateCTM(resizedContext,-imagetoCrop.contentOffset.x,-imagetoCrop.contentOffset.y);    [imagetoCrop.layer renderInContext:resizedContext];    UIImage *image = UIGraphicsGetimageFromCurrentimageContext();    UIGraphicsEndImageContext();    return image;}

您通过以下方式调用:

CGRect clippedRect = CGRectMake(0,320,300);picture.image = [self imageByCropPing:myScrollVIEw toRect:clippedRect];
总结

以上是内存溢出为你收集整理的iphone – 如何从UIView / UIScrollView创建图像全部内容,希望文章能够帮你解决iphone – 如何从UIView / UIScrollView创建图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存