Überprüfen Sie die Antwort auf meine Frage aus: drawRect zeichnen 'transparent' text
Es gibt eine Reihe von Antwort, die ein großen Open-Source-Projekt, das Sie von Robin Alter verwenden kann.
Viel Spaß!
Ich versuche eine Unterklasse zu erstellen (weil das wahrscheinlich der einfachste Weg ist). UILabel also ist Text Farbe negativ für den Teil des Hintergrundbildes, der überlagert wird. Ich habe auch eine ungefähre Idee, wie man das macht, aber kann es nicht in Code umwandeln.
kCGBlendModeDifference
in irgendeiner Weise vielleicht verwenden? drawRect
oder drawTextInRect
. Die Verwendung von dies wäre wahrscheinlich so etwas wie
UIImage
UIImageView
UILabel
mit der invertierten Textfarbe relativ zu dem Teil des Bildes, in dem UILabel
in UILabel
als Unteransicht von UIImageView
hinzu.
Ich kann nicht sagen, wie schnell dies beim Scrollen sein wird, aber dies könnte gelöst werden, indem der Text direkt in UIImage
gezeichnet wird, da er statisch ist. Wenn das UIImageView
, das die Beschriftung enthält, in ein UIScrollView
eingefügt würde, würde es bei jedem Scroll neu gezeichnet werden?
Vielen Dank im Voraus!
Überprüfen Sie die Antwort auf meine Frage aus: drawRect zeichnen 'transparent' text
Es gibt eine Reihe von Antwort, die ein großen Open-Source-Projekt, das Sie von Robin Alter verwenden kann.
Viel Spaß!
Tags und Links iphone ios uilabel uiimage quartz-graphics