首页 > 移动平台 > 详细

ios 截图,并使用指定的区域裁剪

时间:2015-11-17 16:59:34      阅读:496      评论:0      收藏:0      [点我收藏+]
// 使用上下文截图,并使用指定的区域裁剪
- (void)screenShot
{
    // 将要被截图的view
    // 背景图片 总的大小
    CGSize size = self.view.frame.size;
    UIGraphicsBeginImageContext(size);
    // 开启上下文,使用参数之后,截出来的是原图(YES  0.0 质量高)
    UIGraphicsBeginImageContextWithOptions(size, YES, 0.0);
 
    // 裁剪的矩形范围
    CGRect rect = CGRectMake(0, 0, size.width, size.height  );
    //注:iOS7以后renderInContext:由drawViewHierarchyInRect:afterScreenUpdates:替代
    [self.view drawViewHierarchyInRect:rect  afterScreenUpdates:NO];
    // 从上下文中,取出UIImage
    UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext();
    // 添加截取好的图片到图片View里面
    _coverBlurImgView.image = snapshot;
     
    //结束上下文(移除栈顶上下文)
    UIGraphicsEndImageContext();
     
}

 

ios 截图,并使用指定的区域裁剪

原文:http://www.cnblogs.com/airy99/p/4972031.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!