1
私はこのUIImageView
持っている:今、私はこの画像上の0.3のアルファを持つ、着色層を追加しようとしていますUIImageViewにオーバーレイレイヤーを追加する方法はありますが、イメージの透明部分には追加しないでください。
self.princessImageView.image = UIImage(named: "princess")!
を。私はこれを試みた:
let overlayView: UIView = UIView(frame: CGRect(x: 0,
y: 0,
width: self.princessImageView.frame.size.width,
height: self.princessImageView.frame.size.height))
overlayView.backgroundColor = UIColor.blue.withAlphaComponent(0.3)
self.princessImageView.addSubview(overlayView)
しかし私はこの結果を得ている。
私は全体のビューにオーバーレイを設定していますので、当然のことだと理解しています。画像の非透明部分のみにオーバーレイを設定する方法はありますか?
ありがとうございました。
は、ご返信いただきありがとうございます!このソリューションで動作しました:https://stackoverflow.com/a/42353385/2885727 – Someday