解决图片尺寸大于屏幕尺寸时,压缩图片显示最前面的图片

来源:互联网 发布:内网流量监控软件 编辑:程序博客网 时间:2024/04/28 14:31
      /** 如果是大图片才进行处理 */        if (!model.isBigImage) {            return ;        }        /** 开启图形上下文 */        UIGraphicsBeginImageContextWithOptions(model.pictureViewFrame.size, YES, 0.0);                /** 将下载完的image对象绘制到图形上下文 */        CGFloat width = model.pictureViewFrame.size.width;        CGFloat height = width * image.size.height / image.size.width;        [image drawInRect:CGRectMake(0, 0, width, height)];                /** 获得图片 */        self.imageView.image = UIGraphicsGetImageFromCurrentImageContext();                /** 结束图形上下文 */        UIGraphicsEndImageContext();




0 0
原创粉丝点击