关于图片的缩放,拉伸处理

一、图片拉伸

     对于一些动态展示,如果底部有背景框的话,那么这个背景框需要动态的调整大小,这就涉及到图片的拉伸

- (void)bgView:(UIImageView *)imageView

{

    CGFloat top =20;   //顶端盖高度

    CGFloat bottom =10; // 底端盖高度                                          

    CGFloat left =20// 左端盖宽度

    CGFloat right =20; //有端盖宽度

    

    UIEdgeInsets insets =UIEdgeInsetsMake(top, left, bottom, right);

    // 不要忘记最后将改变后的图片赋给 imageView.image    否则相当于什么都没做

    imageView.image = [imageView.imageresizableImageWithCapInsets:insets resizingMode:UIImageResizingModeStretch];   

}


二、 图片缩放

 // image 为要缩放的图片,   scaleSize为要缩放的比例,比如0.5

- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize

{

    UIGraphicsBeginImageContext(CGSizeMake(image.size.width*scaleSize, image.size.height*scaleSize));

    [image drawInRect:CGRectMake(0,0, image.size.width*scaleSize, image.size.height*scaleSize)];

    UIImage *scaledImage =UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return scaledImage;

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值