0
我構建了一個UIImageView
擴展名,以便使用它中的圖像併爲其添加徽章。但是我真的無法做到這一點,因爲在此之後,我圍繞着UIImageView
的角球半徑。我想要的是在圖像的UIImageView
角落上顯示徽章。試圖在UIImageView上放置徽章
這是我要做的事:
public extension UIImageView {
func addBadgeRightBottom (withBadge badge: UIImage) {
if self.image != nil {
UIGraphicsBeginImageContextWithOptions(self.frame.size, false, 0.0)
self.image?.draw(in: CGRect(x: 0, y: 0, width: (self.frame.size.width), height: (self.frame.size.height)))
badge.draw(in: CGRect(x: (self.frame.size.width) - badge.size.width, y: (self.frame.size.height) - badge.size.height, width: badge.size.width, height: badge.size.height))
let image = UIGraphicsGetImageFromCurrentImageContext()
DispatchQueue.main.async() {() -> Void in
self.image = image
}
UIGraphicsEndImageContext()
}
}
}
這就是我得到:
我真的想有: