基于iOS背景的缩放问题
效果图如下
代码如下
- (void)imageBackGroud
{
UIImageView * imageView = [[UIImageView alloc] init];
[self.view addSubview:imageView];
imageView.backgroundColor = [UIColor redColor];
CGRect imageFrame = CGRectMake(100, 100, 100, 100);
imageView.frame = imageFrame;
//设置圆角
imageView.layer.cornerRadius = 50;
imageView.layer.masksToBounds = YES;
UIImage *oldImage = [UIImage imageNamed:@"13"];
//设置需要把图片显示的区域 最后一个参数为scale倍数
UIGraphicsBeginImageContextWithOptions(CGSizeMake(200, 200), NO, 0.0);
// 选择画布的大小和位置
[oldImage drawInRect:self.view.bounds];
// 从上下文中取得制作完毕的UIImage对象
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
// 结束上下文
UIGraphicsEndImageContext();
imageView.image = newImage;
}