两张图片拼接为一张图片成为背景图片

/*

 1.trayImgView为要展示到的imageView(底部托盘)

 2.bigImg张为矩形全灰色(使用图片本身的尺寸)

 3.littleImg张为正方行带字(使用图片本身的尺寸)

 4.bigImg尺寸无所谓要、littleImg尺寸要相对于bigImg尺寸适当(看着好看!)

 功能:两张图片拼接为一张图片成为背景图片。bigImg随意拉伸,littleImg会变大小但是一直为正方形,字体不会被拉变形,只会变大变小

 */

#pragma mark -默认背景图片

-(UIImage *)defaultBgImage:(UIImageView *)trayImgView

{

//    NSLog(@"%f==%f",trayImgView.frame.size.width,trayImgView.frame.size.height);

    UIImage *bigImg =[UIImage imageNamed:@"defaultBg.png"];

    UIImage *littleImg =[UIImage imageNamed:@"defaultIcon.png"];

    return [self defaultImageView:trayImgView addImage:bigImg toImage:littleImg];

}

- (UIImage *)defaultImageView:(UIImageView *)trayImgView addImage:(UIImage *)image1 toImage:(UIImage *)image2 {

    UIGraphicsBeginImageContext(image1.size);

    

    // Draw image1

    [image1 drawInRect:CGRectMake(0, 0, image1.size.width, image1.size.height)];

    // Draw image2

    [image2 drawInRect:CGRectMake(image1.size.width/2-image2.size.width/2,

                                  image1.size.height/2-(image2.size.height*(trayImgView.frame.size.width/trayImgView.frame.size.height))/2,

                                  image2.size.width,

                                  image2.size.height*(trayImgView.frame.size.width/trayImgView.frame.size.height))];

    

    UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    

    return resultingImage;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值