iOS裁剪图片方式

//返回裁剪区域图片

-(UIImage*)clicpViewWithRect:(CGRect)aRect { //arect 想要截图的区域

    CGFloat scale = [UIScreen mainScreen].scale;


    aRect.origin.x*= scale;


    aRect.origin.y*= scale;


    aRect.size.width*= scale;


    aRect.size.height*= scale;


    UIGraphicsBeginImageContextWithOptions(CGSizeMake(self.view.width, self.view.height), YES, scale);


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


    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();


    UIGraphicsEndImageContext();


    CGImageRefimageRef = viewImage.CGImage;


    CGImageRef imageRefRect =CGImageCreateWithImageInRect(imageRef, aRect);


    UIImage*sendImage = [[UIImagealloc]initWithCGImage:imageRefRect];


    returnsendImage;


}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Quartz2D以及drawRect的重绘机制字数1487 阅读21 评论1 喜欢1一、什么是Quartz2D Q...
    PurpleWind阅读 810评论 0 3
  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    FF_911阅读 1,426评论 0 3
  • 1.圆形图片裁剪 目标明确: 得到一张图片 (=> 位图上下文,手动开启和关闭,代码位置任意)思路:先设置好位图上...
    夏天不冷阅读 832评论 0 1
  • 文/李凌 亲爱的嘉嘉: 你好!妈妈上次说不想念你,回想起来完全不是这样。我发现其实我时时刻刻都在想你。昨天我...
    花间精凌阅读 277评论 0 0
  • 闭上眼 聆听 明天的太阳 正驱赶着今夜的长庚星 光刺花了眼 一只虫子掉进了水杯 下一刻 放弃了根本不存在的挣扎 皱...
    简生生i阅读 323评论 0 1