ios – 在Swift中,如何在TableView中的TableViewCell中添加UIImageView上的徽章?

前端之家收集整理的这篇文章主要介绍了ios – 在Swift中,如何在TableView中的TableViewCell中添加UIImageView上的徽章?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个社交网站,我有一个带有多个单元格(行)的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

猜你在找的iOS相关文章