Ich habe eine UITabBar
, dass jede Registerkarte ändert ihre Farbe beim Tippen.Animate TabBar Farbwechsel
Ich möchte es animiert werden (0,5 Sekunden zwischen notSelectedColor to SelectedColor), wie kann ich das tun?
func imageWithColor(color: UIColor) -> UIImage {
UIGraphicsBeginImageContextWithOptions(size, false, scale)
let context = UIGraphicsGetCurrentContext()
CGContextTranslateCTM(context, 0.0, size.height)
CGContextScaleCTM(context, 1.0, -1.0)
CGContextSetBlendMode(context, CGBlendMode.Normal)
let rect = CGRect(origin: CGPointZero, size: size)
CGContextClipToMask(context, rect, CGImage)
color.setFill()
CGContextFillRect(context, rect)
let newImage = UIGraphicsGetImageFromCurrentImageContext()
return newImage
}
danke:
ich das Bild mit der Farbe wie das neu zeichnen!
@ChiragPatel I will nur die Farbe animieren, nicht es einen schnelleren Weg? –