Ich würde gerne wissen, eine schwarze Farbe setzen, wie ich mit einer Undurchsichtigkeit auf der Spitze eines Bildes in Swift 3. Zum Beispiel ein schwarzes Rechteck setzen können:Wie mit Opazität auf ein Bild, Swift 3
Antwort
können Sie eine UIView
erstellen, die mit einer Opazität schwarz ist und es die gleiche Größe Ihrer UIImageView
und fügen Sie es als Subview machen. Versuchen Sie so etwas wie:
let tintView = UIView()
tintView.backgroundColor = UIColor(white: 0, alpha: 0.5) //change to your liking
tintView.frame = CGRect(x: 0, y: 0, width: imageView.frame.width, height: imageView.frame.height)
imageView.addSubview(tintView)
Imageview = Ihre UIImageView
Dies setzt voraus, dass eine Bildansicht vorhanden ist. Die Frage ist überhaupt nicht klar. Sie fragen sich vielleicht, wie man ein "UIImage" ändert. – rmaddy
func drawRectOn(image: UIImage) -> UIImage {
UIGraphicsBeginImageContext(image.size)
image.draw(at: CGPoint.zero)
let context = UIGraphicsGetCurrentContext()
// set fill gray and alpha
context!.setFillColor(gray: 0, alpha: 0.5)
context!.move(to: CGPoint(x: 0, y: 0))
context!.fill(CGRect(x: 0, y: 0, width: image.size.width, height: image.size.height))
context!.strokePath()
let resultImage = UIGraphicsGetImageFromCurrentImageContext()
// end the graphics context
UIGraphicsEndImageContext()
return resultImage!
}
Kein Aufruf von move to (Sie haben bereits den Füllursprung festgelegt). Sie können 'defer {UIGraphicsEndImageContext()}' verwenden, um den Endbildkontext zu verschieben, damit er nach dem Zurückgeben des UIImage-Objekts ausgeführt wird. Um es auch kürzer zu machen: image.draw (at: .zero), context! .move (zu: .zero) 'und' currentContext! .fill (CGRect (Herkunft: .zero, size: image.size)) '. Keine Notwendigkeit, es auch zu streichen –
Zustimmen. Es waren Artefakte :) –
- 1. Swift 3 Wie programmatisch ein Bild auf eine Schaltfläche ist
- 2. Wie füge ich ein animiertes Bild in Swift 3 ein?
- 3. Swift 3 und Backendless - wie lade ich ein Bild hoch?
- 4. Ändern der Bild-Opazität
- 5. wie Body-Tag Hintergrund Bild Opazität
- 6. Ändern der Opazität des Bildes bei Touched Swift 3 Xcode
- 7. Hochladen Bild mit Almofire 4 swift 3
- 8. Wie ein Bild auf einer IOS-Karte mit swift
- 9. Verarbeitung 3 - wie Standard-Opazität eingestellt wird
- 10. jQuery Opazität auf schweben
- 11. Swift 3, wie Constraints auf jedem Gerät
- 12. Bild als Kopfzeile einer Tabellenansicht Swift 3
- 13. schweben Opazität und klicken Sie auf Opazität
- 14. Bild von ios swift 3 auf jsp web service hochladen
- 15. Swift 3 Überprüfen, wenn der Benutzer auf das Bild klickt
- 16. UIPickerView auf Swift 3
- 17. Benutzerdefiniertes Bild einstellen - MKPinAnnotationView - Swift 3
- 18. BG1 auf BG2 mit Opazität?
- 19. CanBecomeFocused auf swift 3
- 20. ein Bild hochladen alamofire swift
- 21. css Opazität Auswirkungen auf Geschwister Opazität
- 22. iOS Swift: Wie verkleinere ich ein Bild?
- 23. ios Swift 3 mit Property Observer update Bild von UIImagePicker
- 24. Wie ein Dropdown-Menü in Swift 3
- 25. Swift 3 Bild hochladen PHP Ausfallen
- 26. Swift 3 base64 Bild zum Hochladen kodieren
- 27. Swift 3 - Alamofiltre 4.0 multipart Bild hochladen mit Fortschritt
- 28. Wie man etwas auf ein Bild in swift
- 29. Bild ein-/ausblenden in Swift
- 30. CSS Opazität auf Seite laden
Das ist einfach. Was ist der schwierige Teil für dich? Zeigen Sie, was Sie versucht haben und erklären Sie, was passiert ist. – matt