gpt4 book ai didi

ios - 在 Swift 中,如何在 TableView 的 TableViewCell 中的 UIImageView 上添加角标(Badge)?

转载 作者:搜寻专家 更新时间:2023-10-30 22:11:32 25 4
gpt4 key购买 nike

我正在开发一个社交网站,其中我有一个包含多个单元格(行)的 TableView,在每个单元格中我都有一个“评论”和“喜欢”Imageview,所以无论何时来自服务器的更新我都必须增加数字通过角标(Badge)“评论”和“喜欢”。那么如何在 Swift 中的 TableViewCell 中的 UIImageView 上添加角标(Badge)

最佳答案

您可以通过这种方式在 UIImageView 上添加角标(Badge)

func drawImageView(mainImage: UIImage, withBadge badge: UIImage) -> UIImage
{
UIGraphicsBeginImageContextWithOptions(mainImage.size, false, 0.0)
mainImage.drawInRect(CGRectMake(0, 0, mainImage.size.width, mainImage.size.height))
badge.drawInRect(CGRectMake(mainImage.size.width - badge.size.width, 0, 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 - 在 Swift 中,如何在 TableView 的 TableViewCell 中的 UIImageView 上添加角标(Badge)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36442549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com