Wie kehren Sie die Maskenebene für ein Etikett um? Ich habe einen textLabel
, die ich als eine Maske für einen imageView
verwenden, die ein beliebiges Bild enthält wie folgt:Reverse-Layer-Maske für Etikett
let image = UIImage(named: "someImage")
let imageView = UIImageView(image: image!)
let textLabel = UILabel()
textLabel.frame = imageView.bounds
textLabel.text = "Some text"
imageView.layer.mask = textLabel.layer
imageView.layer.masksToBounds = true
Die oben macht den Text in textLabel
eine Schriftfarbe des imageView
wie in How to mask the layer of a view by the content of another view? haben.
Wie umkehren ich dies um so entfernen Sie den Text in textLabel
von der imageView
?