Kas*_*sem 10 objective-c uiimage ios
我有2张图片:第一张是用户个人图片,第二张是图标(徽章).
我想在第一个uiimage(用户的图像)的左下角添加第二个uiimage(图标)并将它们保存到新的Uiimage中.
谢谢
gra*_*ver 28
试试这个方法:
-(UIImage *)drawImage:(UIImage*)profileImage withBadge:(UIImage *)badge
{
UIGraphicsBeginImageContextWithOptions(profileImage.size, NO, 0.0f);
[profileImage drawInRect:CGRectMake(0, 0, profileImage.size.width, profileImage.size.height)];
[badge drawInRect:CGRectMake(0, profileImage.size.height - badge.size.height, badge.size.width, badge.size.height)];
UIImage *resultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return resultImage;
}
Run Code Online (Sandbox Code Playgroud)
你可以用它来:
UIImage *myBadgedImage = [self drawImage:profileImage withBadge:badgeImage];
Run Code Online (Sandbox Code Playgroud)