1、如图,imageView较小,需求是将图片等比例压缩与屏幕等宽,后显示image的头部

点击查看原图,为大图

代码如下
UIGraphicsBeginImageContextWithOptions(model.pictureFrame.size, YES, 0.0); // Frame 为原图尺寸指定的imageView的大小 开启图形上下文
CGFloat width = model.pictureFrame.size.width;
CGFloat height = width * image.size.height/image.size.width;
[image drawInRect:CGRectMake(0, 0, width, height)]; // 将image绘制到图形上下文
self.bigImageView.image = UIGraphicsGetImageFromCurrentImageContext(); // 获得图片
UIGraphicsEndPDFContext(); // 结束图形上下文
self.bigImageView.contentMode = UIViewContentModeScaleAspectFill;
网友评论