Ich habe eine Reihe von PNG-Dateien als ein Array von UIImagages geladen und möchte sie animieren. Die Idee ist, dass die PNGs etwas undurchsichtig sind und ich möchte sie animieren, den Hintergrund durch die transparenten Kanäle zu zeigen. Wenn ich das UIImageView Alpha auf 0 setze (um den Hintergrund durch zu zeigen), ist das Standardverhalten das UIImageView multipliziert das Alpha seines Hintergrunds mit dem UIImage, so dass ich jetzt den festen Teil der Animation als etwas transparenter habend, sicher gibt es a Möglichkeit, dieses Alpha-Blending-Verhalten umzukehren, wenn nicht sogar ein spektakuläres Versehen von Äpfeln. Die Grundlage der Animation ist sicherlich die Überlagerung von bewegten Bildern über den Hintergrund?Stop Alpha Blending auf UIImageView Animation
var images : [UIImage] = [UIImage]()
var i = 0
for i = 0; i < 32; i += 1 {
let image = UIImage(named: "boost_\(i)")
images.append(image!)
}
imageView.alpha = 0
imageView.animationImages = images
imageView.animationDuration = 1
imageView.animationRepeatCount = 1
imageView.startAnimating
der gelbe Teil des Bildes/Animation sollte
schien nicht zu funktionieren, wo würde ich das Bild-Array in Ihrem Code-Snippet enthalten? – Md1079
Wie möchten Sie die Bilder animieren? In einem Timer oder Scroll? –
Timer, ich habe 31 Bilder für 1 Sekunde Animation – Md1079