У меня есть UITabBar
, что каждая вкладка меняет свой цвет при нажатии.Анимация TabBar изменение цвета
Я хочу, чтобы он был анимированным (0,5 секунды между notSelectedColor и SelectedColor), как я могу это сделать?
Я перерисовывая изображение с цветом, как что:
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
}
спасибо!
@ChiragPatel Я просто хочу, чтобы оживить цвет, не есть ли более быстрый способ? –