In meiner App brauche ich eine Kontur eines Pfeils, der mit Farbe gefüllt wird, wenn der Benutzer durch einige Aktivitäten fortschreitet. eine Pfeilform in meiner Ansicht erstellen ich UIView für den Einsatz im Interface Builder subclassed haben:Zeichnen Sie einen Rand um die pfeilförmige Maske
@IBDesignable
class MaskedView: UIView {
var maskImageView = UIImageView()
@IBInspectable var maskImage: UIImage? {
didSet {
maskImageView.image = maskImage
maskImageView.contentMode = .scaleAspectFit
maskImageView.frame = bounds
mask = maskImageView
}
}
}
dann in IB ich wählen Sie ein Bild Pfeil, der die gewünschte Form erzeugt:
Hier hat die Ansicht einen grauen Hintergrund zu Demonstrationszwecken. Eigentlich muss ich es weiß sein mit Pfeil als schwarze Kontur mit:
Also im Grunde brauche ich einen Rahmen um meine Pfeil-Maske. Was ist der beste Weg, um dieses Ergebnis zu erreichen?
Verwenden Sie UIBezierPath, um ein Pfadobjekt zu erstellen. –
Lassen Sie mich wissen, wenn meine Antwort funktioniert? –