UIImage RenderingMode:UIImageRenderingModeAutomatic vs UIImageRenderingModeAlwaysOriginal vs UIImageRenderingModeAlwaysTemplate

Gee*_*eek 10 objective-c uiimage ios ios7

我所遇到的UIImage特性UIImageRenderingMode,其在iOS的7推出,但我没有得到不同之间的差异UIImageRenderingMode是有s UIImageRenderingModeAutomatic,UIImageRenderingModeAlwaysOriginalUIImageRenderingModeAlwaysTemplate.

我想知道它们的基本含义以及何时/如何使用它们.

Gee*_*eek 18

我找到了一个用例子解释的教程UIImageRenderingMode.

从教程:

UIImageRenderingModeAlwaysTemplate模式将使用色调替换UIImage上的所有非透明颜色.您不希望使用色调颜色渲染的整个背景和图像的任何部分必须完全透明.

UIImageRenderingModeAlwaysOriginal.应用此选项时,色调颜色永远不会应用于图像,因此在渲染图像时始终使用原始颜色.

UIImageRenderingModeAutomatic根据图像的显示位置自动决定使用哪种渲染模式.这是图像的默认值.

  • UIImageRenderingModeAutomatic仍然不清楚。 (2认同)