我正在开发一个社交网站,我有一个带有多个单元格(行)的TableView,在每个单元格中我有一个“注释”和“喜欢”
Imageview,所以每当更新来自服务器时我都要增加“注释”的数量“和”喜欢“通过徽章.那么如何在
Swift中的TableViewCell中添加UIImageView上的徽章
解决方法
您可以通过这种方式在UIImageView上添加徽章
func drawImageView(mainImage: UIImage,withBadge badge: UIImage) -> UIImage { UIGraphicsBeginImageContextWithOptions(mainImage.size,false,0.0) mainImage.drawInRect(CGRectMake(0,mainImage.size.width,mainImage.size.height)) badge.drawInRect(CGRectMake(mainImage.size.width - badge.size.width,badge.size.width,badge.size.height)) let resultImage: UIImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return resultImage }
然后使用此功能
let mainImage = UIImage(named: "main_image_name_here") let badgeImage = UIImage(named: "badge_icon_name_here") let myBadgedImage: UIImage = drawImageView(mainImage!,withBadge: badgeImage!) myImageView.image = myBadgedImage//set Image on ImageView