Iphone SDK: изменить цвет изображения - PullRequest
1 голос
/ 18 мая 2011

В cocos2d есть возможность «изменить» цвет спрайта.Например: у меня есть белое изображение, затем я выполняю код, и изображение превращается в любой цвет, который я укажу.Как я могу сделать то же самое, не используя библиотеки cocos2d?

Я знаю, что это возможно, и я сам сделал это около 5 месяцев назад, но в типичном случае мне каким-то образом удалось потерять код.

Ответы [ 2 ]

0 голосов
/ 25 июня 2015

Сначала установите изображение в UIImageView, затем используйте приведенный ниже фрагмент кода.

imgView.image = [imgView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[imgView setTintColor:[UIColor redColor]];
0 голосов
/ 07 марта 2015

попробуйте

UIImage *newImage = [_imgView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
UIGraphicsBeginImageContextWithOptions(image.size, NO, newImage.scale);
[yourTintColor set];
[newImage drawInRect:CGRectMake(0, 0, image.size.width, newImage.size.height)];
newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

_imgView.image = newImage;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...