jak ustawić atrybuty w NSAttributedString w iOS?
Usiłuję ustawić niesławną właściwość NSFontAttributeName NSAttributedString w iOS, ale po prostu nie działa:
po pierwsze, żadna ze stałych NS nie jest zdefiniowana dla systemu iOSCzytałem gdzieś, że zamiast tego mógłbym obejść go, przekazując zamiast tego consts tekstu CoreText. Dobrze ... ale nadal, atrybut oczekuje NSFont i utknąłem z UIFont lub CTFontRef, z których żaden nie działa:to nie działa:
CTFontRef ctFont = CTFontCreateWithName((CFStringRef)[UIFont boldSystemFontOfSize:16].fontName, [UIFont boldSystemFontOfSize:16].pointSize, NULL);
[myAttString addAttribute:(NSString*)kCTFontNameAttribute
value:(id)ctFont
range:NSMakeRange(0, myAttString.length-1)];
to nie działa:
[myAttString addAttribute:(NSString*)kCTFontNameAttribute
value:[UIFont boldSystemFontOfSize:16]
range:NSMakeRange(0, myAttString.length-1)];
Czy i tak ma to zrobić?