2016-07-11 1 views
0

, что я хочу сделать, это изменить только черный цвет моего исходного изображения на другой цвет, и сохранить, например, белого цвет моего imageкак изменить часть цвета изображений не все изображения

, что я пытался является:

 cell.iconeEcoute?.image =  cell.iconeEcoute?.image!.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate) 
     cell.iconeEcoute?.tintColor = colorHexIcone 

Но этот код изменить весь imageцвет, и я хочу, чтобы сохранить зеленый color и заменить только черный цвет в image

любая помощь была бы оценена

+0

Ответ на этот вопрос должен помочь вам: http://stackoverflow.com/questions/8046643/how-to-change-a-particular-color-in-an-image/32638622#32638622 –

+0

' UIImageRenderingMode.AlwaysTemplate' всегда меняет цвет, если альфа 1.0. Неважно, если ваш цвет красный, черный или белый. Любой другой цвет, который имеет альфа <1.0, будет считаться прозрачным. –

ответ

0

Вы можете достичь этого, взяв отдельный вид. Затем дайте другой цвет и альфу, как вы хотите. и вы увидите эту часть разного цвета.

+0

у вас есть пример? я не уверен, что понимаю, что вы говорите. – tamtoum1987

+0

yep of course .. – JAck

+0

принять вид как newView = UIView (кадр (CGRect (размер, который вы хотите по-разному на своем изображении))) просто выполните поиск в google для добавления вида и его свойства. У меня есть пример, но во всех случаях вам нужны разные виды – JAck

Смежные вопросы