UIImage RenderingMode: UIImageRenderingModeAutomatic vs UIImageRenderingModeAlwaysOriginal vs UIImageRenderingModeAlwaysTemplate

Я столкнулся с UIImage свойством UIImageRenderingMode, который представлен в iOS 7. Но я не получаю различия между различными UIImageRenderingMode, которые UIImageRenderingModeAutomatic, UIImageRenderingModeAlwaysOriginal и UIImageRenderingModeAlwaysTemplate.

Я хочу знать их основной смысл и когда/как их использовать.

Ответ 1

Я нашел tutorial, в котором объясняется пример UIImageRenderingMode.

Из учебника:

Режим UIImageRenderingModeAlwaysTemplate заменит все непрозрачные цвета на     UIImage с оттенком цвета. Весь фон и любая часть изображения     что вы не хотите делать, используя цвет оттенка, должны быть полностью прозрачными.

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

UIImageRenderingModeAutomatic автоматически определяет, какой режим рендеринга использовать     на основе того, где отображается изображение. Это значение по умолчанию для изображений.