首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将UIView捕获为UIImage

将UIView捕获为UIImage
EN

Stack Overflow用户
提问于 2011-08-24 22:57:38
回答 1查看 7.3K关注 0票数 19

我一直使用此方法将UIView转换为UIImage。即视图的屏幕快照-

代码语言:javascript
复制
@interface UIView(Extended) 

- (UIImage *) imageByRenderingView;

@end


@implementation UIView(Extended)


- (UIImage *)imageByRenderingView
{   
    UIGraphicsBeginImageContext(self.bounds.size);
    [self.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return resultingImage;
}

@end

为了使用它,我这样做-

UIImage *currImage = [self.view imageByRenderingView];

这给出了整个UIView的图像表示。现在我想要2张图片,一张是UIView的上半部分,另一张是下半部分。我该怎么做?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7177637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档