У меня есть представление UIImage, затем наложение и затем другое представление UIImage.Мне нужно, чтобы верхний UIImageView вообще не был прозрачным.Я не хочу видеть фоновое изображение.
Я попытался установить альфа, я пытался использовать blend-процессор с Kingfisher, я пытался преобразовать png в jpg, я пытался переместить одно подпредставлениеперед другим я попытался изменить фоновые цвета изображений, я попытался установить верхнее изображение непрозрачным, а не непрозрачным, поскольку я читаю разные вещи, я пробовал так много вещей.
clientProfileImg.borderWidth = 2.0
clientProfileImg.borderColor = UIColor.white
clientProfileImg.isUserInteractionEnabled = false
clientBackgroundProfileImg.isUserInteractionEnabled = false
view.bringSubview(toFront: clientProfileImg)
view.sendSubview(toBack: clientBackgroundProfileImg)
clientProfileImg.backgroundColor = UIColor.black
clientProfileImg.alpha = 1.0
guard let profilePic = client?.profilePhoto else { print("No profile pic"); return }
let resource = ImageResource(downloadURL: URL(string: profilePic)!, cacheKey: profilePic)
// Blend (iOS)
// let processor = BlendImageProcessor(blendMode: .sourceAtop, alpha: 1.0, backgroundColor: .black)
// Set the image to Kingfisher which caches it
DispatchQueue.main.async {
self.clientProfileImg.kf.setImage(with: resource, placeholder: #imageLiteral(resourceName: "user-gray"), options: [.forceRefresh, .cacheSerializer(FormatIndicatedCacheSerializer.jpeg)])
self.clientBackgroundProfileImg.kf.setImage(with: resource, options: [.forceRefresh,
.cacheSerializer(FormatIndicatedCacheSerializer.jpeg)]
}
Вот что я вижу:
Вот что я хочу: