У меня есть UIView с различными видами элементов внутри (UIButton, UIImageView, UIImageView анимации).В какой-то момент, когда пользователь выбирает его, я хочу переключить все это представление в оттенки серого.
В данный момент я делаю один элемент за другим, так что для примера мой элемент 1 моего UIView:
UIImage *newImg = [[myButton1 backgroundImageForState:UIControlStateNormal] convertToGrayscale];
[myButton1 setBackgroundImage:newImg forState:UIControlStateNormal];
Он работает нормально, но я получаю Предупреждение о Памяти (= 1), когда я делаю это ... Возможно, потому что я получил более 20 элементов в своем UIView для изменения (включая анимацию).
Итак, я хотел бы знать, есть ли лучший способ изменить все цвета элементов моего UIView?Как, например, смешивание белого квадрата в режиме Luminosity на верхней части моего UIView ... это было бы возможно?
Заранее спасибо!