有时我们在项目过程中会使用多张图片,但有时候这些图片的大小不一样,会很影响视图美观,一个一个设置大小又太麻烦,我们就可以用代码给它们设置统一的大小
我们可以给UIImage建一个category,然后写一个方法就可以了
<span style="font-size:18px;">//重新绘制新的大小的图片
- (UIImage *)scaleSize:(CGSize)size{
//创建一个绘制图片的区域
UIGraphicsBeginImageContext(size);
//用当前的未改变大小的图片为模板绘制对应的图片
[self drawInRect:CGRectMake(0, 0, size.width, size.height)];
//根据设置的size开始绘制并得到对应的图片
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
//结束绘制区域的绘制
UIGraphicsEndImageContext();
return newImage;
}
</span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;">接下来UIImage的对象就可以直接调用这个方法来设置图片的size了</span>