2014-01-18 6 views
10

Ich habe über die UIImage Eigenschaft UIImageRenderingMode kommen, die in iOS eingeführt 7. Aber ich habe nicht die Unterschiede zwischen den verschiedenen UIImageRenderingMode s, die UIImageRenderingModeAutomatic, UIImageRenderingModeAlwaysOriginal und UIImageRenderingModeAlwaysTemplate sind.UIImage Rendering: UIImageRenderingModeAutomatic vs UIImageRenderingModeAlwaysOriginal vs UIImageRenderingModeAlwaysTemplate

Ich möchte die grundlegende Bedeutung von ihnen kennen und wann/wie man sie benutzt.

+0

Sie können über die Eigenschaften lesen Sie hier: https://developer.apple.com/library/ios/documentation/uikit/reference/UIImage_Class/Reference/Reference.html#//apple_ref/occ/instp/UIImage/renderingMode –

+1

@NathanWride Lesen, aber konnte nicht verstehen, da es kein Beispiel gibt. – Geek

+0

@Abizer, Filip, ling.s, Alberto, Laszlo Ich habe meine Frage bearbeitet, um in das SO-Format zu passen. – Geek

Antwort

16

Ich fand eine tutorial, die UIImageRenderingMode mit Beispiel erklärt.

Von Tutorial:

UIImageRenderingModeAlwaysTemplate Modus, um alle nicht-transparente Farben auf eine UIImage mit der Farbton Farbe ersetzen wird. Der gesamte Hintergrund und alle Teile des Bildes , die nicht mit der Tönungsfarbe gerendert werden sollen, müssen vollständig transparent sein.

UIImageRenderingModeAlwaysOriginal. Wenn dies angewendet wird, wird die Tönungsfarbe niemals auf das Bild angewendet, so dass immer die Originalfarbe beim Rendern des Bildes verwendet wird.

UIImageRenderingModeAutomatic entscheidet automatisch, welcher Rendering-Modus verwendet, abhängig davon, wo das Bild angezeigt wird. Dies ist der Standardwert für Bilder.

+0

Leider ist der Tutorial-Link jetzt unterbrochen. Danke, dass Sie die wesentlichen Informationen hier kopiert haben. –

+1

UIImageRenderingModeAutomatic ist immer noch nicht klar. – ooops

Verwandte Themen