【发布时间】:2018-06-22 14:07:44
【问题描述】:
我想将一个小图像添加到另一个主图像,比如徽章我正在为此执行此代码,但问题是如果背景图像很小,则水印显示非常大。请提供任何建议。
[_productImg sd_setImageWithURL:[NSURL URLWithString:imgUrl]
placeholderImage:nil
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
if (image.size.width > 0 && img.isdefaultImage) {
UIImage *watermark = [UIImage imageNamed:@"is_default_big"];
CGFloat scale = image.scale;
UIGraphicsBeginImageContextWithOptions(image.size, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
[watermark drawInRect:CGRectMake(image.size.width - watermark.size.width, 0, watermark.size.width, watermark.size.height)];
UIImage *result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
_productImg.image = result;
}
[_spinner stopAnimating];
[_spinner removeFromSuperview];
}];
});
【问题讨论】:
标签: ios objective-c uiimage overlay uiimagview