Ist es möglich, mit einfachen Textschatten zu zeichnen, wenn Sie die NSString UIKit-Zusätze verwenden? Ich meine, ohne Code zu schreiben, zweimal in zwei Farben zu zeichnen, wie mit verschiedenen UIKit-Klassen wie UILabel und seinen shadowColor
und Eigenschaften getan werden kann, und auch ohne tatsächliche Unschärfen Schatten über CGContextSetShadow
(die sehr viel teurer sein werden).Ist es möglich, Text mit Schatten mithilfe der NSString UIKit-Ergänzungen zu zeichnen?
Apple's doc for these extensions enthalten eigentlich Konstanten (ganz unten) einschließlich UITextAttributeTextShadowColor
und UITextAttributeTextShadowOffset
was bedeutet, dass es möglich ist, aber ich sehe keine mögliche Verwendung dieser in den tatsächlichen Methoden.
Danke! Ich bin immer noch verwirrt durch das Vorhandensein dieser Schattenkonstanten am unteren Rand des [Apple Doc für NSString UIKit Additions] (http://developer.apple.com/library/ios/#documentation/uikit/reference/NSString_UIKit_Additions/Reference /Reference.html) aber das muss ein Fehler sein. Gut zu wissen, dass 0 Unschärfen nach Ihrer Erfahrung nicht ineffizient sind! – Clafou
@Clafou Vielleicht befolge ich Ihre Frage nicht, aber diese Shadow-Konstanten werden für Methoden verwendet, die ein "text attribute dictionary" verwenden, wie zum Beispiel die UIAppearance-Methode, wie ich in meinem ersten Punkt dargestellt habe. Ich schätze, das spielt keine Rolle, denn ich denke nicht, dass sie für Ihre aktuelle Herausforderung nicht von Nutzen sind, aber wenn Sie jemals in "UIA-Erscheinung" kommen, werden Sie diese Konstanten verwenden. – Rob
Was ich meine ist, warum dokumentiert Apple diese Textattributkonstanten auf der [NSString Zeichnungsseite] (http://developer.apple.com/library/ios/#documentation/uikit/reference/NSString_UIKit_Additions/Reference/Reference. html) (die diese Attribute nicht verwenden) statt auf der [NSAttributedString-Seite] (http://developer.apple.com/library/ios/#documentation/uikit/reference/NSAttributedString_UIKit_Additions/Reference/Reference.html) (welche verwenden sie wie in ihrem Beispielcode)? – Clafou