UIImage RenderingMode:UIImageRenderingModeAutomatic vs UIImageRenderingModeAlwaysOriginal vs UIImage
Posted
技术标签:
【中文标题】UIImage RenderingMode:UIImageRenderingModeAutomatic vs UIImageRenderingModeAlwaysOriginal vs UIImageRenderingModeAlwaysTemplate [关闭]【英文标题】:UIImage RenderingMode : UIImageRenderingModeAutomatic vs UIImageRenderingModeAlwaysOriginal vs UIImageRenderingModeAlwaysTemplate [closed] 【发布时间】:2014-01-18 05:49:23 【问题描述】:我遇到了UIImage
属性UIImageRenderingMode
,它是在ios 7 中引入的。但是我不明白UIImageRenderingModeAutomatic
、UIImageRenderingModeAlwaysOriginal
和UIImageRenderingModeAlwaysTemplate
的不同UIImageRenderingMode
之间的区别。
我想知道它们的基本含义以及何时/如何使用它们。
【问题讨论】:
您可以在此处阅读有关这些属性的信息:developer.apple.com/library/ios/documentation/uikit/reference/… @NathanWride 看不懂,因为没有例子。 @Abizern, Filip, ling.s, Alberto, Laszlo 我编辑了我的问题以适应 SO 格式。 @NathanWride, "UIImageRenderingMode:指定图像的可能渲染模式。"对该链接有很大帮助。不是。 【参考方案1】:我找到了一个tutorial,它通过示例解释了UIImageRenderingMode
。
来自教程:
UIImageRenderingModeAlwaysTemplate 模式将替换所有不透明的颜色 带有 tint 颜色的 UIImage。整个背景和图像的任何部分 您不希望使用 tint 颜色进行渲染的部分必须是完全透明的。
UIImageRenderingModeAlwaysOriginal。应用此选项时,色调颜色永远不会 应用于图像,因此在渲染时始终使用原始颜色 图片。
UIImageRenderingModeAutomatic 自动决定使用哪种渲染模式 基于图像的显示位置。这是图像的默认值。
【讨论】:
很遗憾,教程链接现已损坏。感谢您在此处复制基本信息。 UIImageRenderingModeAutomatic 还不清楚。以上是关于UIImage RenderingMode:UIImageRenderingModeAutomatic vs UIImageRenderingModeAlwaysOriginal vs UIImage的主要内容,如果未能解决你的问题,请参考以下文章
UIImage RenderingMode:UIImageRenderingModeAutomatic vs UIImageRenderingModeAlwaysOriginal vs UIImage
使用 UIImage RenderingMode Always Template 在 iPhone 6 上出现的颜色不同