UIImage RenderingMode:UIImageRenderingModeAutomatic vs UIImageRenderingModeAlwaysOriginal vs UIImageRenderingModeAlwaysTemplate

时间:2014-01-18 05:49:24

标签: ios objective-c ios7 uiimage

我遇到了iOS 7中引入的UIImage属性UIImageRenderingMode。但是我没有得到UIImageRenderingMode的{​​{1}}之间的差异, UIImageRenderingModeAutomaticUIImageRenderingModeAlwaysOriginal

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

1 个答案:

答案 0 :(得分:18)

我找到了一个tutorial,用例子解释了UIImageRenderingMode

来自教程:

  

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

     

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

     

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