Czy możliwe jest rysowanie za pomocą prostych cieni tekstowych podczas korzystania z dodatków NIKtring UIKit? Mam na myśli to, że bez pisania kodu rysuję dwa razy w dwóch kolorach, tak jak w przypadku różnych klas UIKit, takich jak UILabel i jego własności shadowColor
i shadowOffset
, a także bez wykonywania faktycznych cieni przez CGContextSetShadow
(które z pewnością będą znacznie droższe).Czy można narysować tekst z cieniami przy użyciu dodatków NIKtring UIKit?
Apple's doc for these extensions faktycznie należą stałe (na samym dole), w tym UITextAttributeTextShadowColor
i UITextAttributeTextShadowOffset
co oznacza, że jest to możliwe, ale nie widzę żadnego możliwego wykorzystania ich w rzeczywistych metod.
Dzięki! Nadal jestem zdumiony obecnością tych stałych cieni na dole [Apple doc for NSString UIKit Additions] (http://developer.apple.com/library/ios/#documentation/uikit/reference/NSString_UIKit_Additions/Reference /Reference.html), ale to musi być pomyłka z ich strony. Dobrze wiedzieć, że 0 rozmycia cienia nie są nieefektywne, jak na twoje doświadczenie! – Clafou
@Clafou Być może nie podążam za twoim pytaniem, ale te stałe cienia są używane dla metod, które biorą "słownik atrybutów", jak na przykład metody 'UIAppearance', jak to zilustrowałem w moim pierwszym punkcie. Myślę, że to nie ma znaczenia, ponieważ nie uważam, że nie są one użyteczne dla twojego obecnego wyzwania, ale jeśli kiedykolwiek wejdziesz w "UIAppearance", użyjesz tych stałych. – Rob
Mam na myśli, dlaczego Apple dokumentuje te stałe atrybutów tekstowych na stronie [NSString drawing methods] (http://developer.apple.com/library/ios/#documentation/uikit/reference/NSString_UIKit_Additions/Reference/Reference. html) (które nie używają tych atrybutów) zamiast na stronie [NSAttributedString] (http://developer.apple.com/library/ios/#documentation/uikit/reference/NSAttributedString_UIKit_Additions/Reference/Reference.html) (które używają ich jak na przykładowy kod)? – Clafou