привет, я новичок в swift4, создаю вид вкладки, при наведении курсора я хочу другой цвет при нажатии на вкладку, для достижения этого я написал следующий код, но получаю эту ошибку.
Instance member 'imageWithColor' cannot be used on type 'UIImage';
did you mean to use a value of this type instead?
мой код: я хочу использовать свойство буквального цвета внутри problemIsHere текст, о котором я упоминаю ниже.
let numberOfTabs = CGFloat((tabBar.items?.count)!)
let tabBarSize = CGSize(width: tabBar.frame.width / numberOfTabs, height: tabBar.frame.height)
tabBar.selectionIndicatorImage = UIImage.imageWithColor(color: ***problemIsHere*** , size: tabBarSize)
imageWithColor не читается из расширенияфункция, вот мой код функции расширения:
extension UIImage{
func imageWithColor(color: UIColor , size: CGSize) -> UIImage {
let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height)
UIGraphicsBeginImageContextWithOptions(size, false, 0)
color.setFill()
UIRectFill(rect)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image!
}
}
Пожалуйста, помогите, спасибо.