iOSでNSAttributedStringの悪名高いNSFontAttributeNameプロパティを設定しようとしていますが、機能していないようです。
- まず、iOS用に定義されたNS定数はないようです
- 代わりにCoreTextconstsを渡すことで、代わりに回避できることをどこかで読みました。結構です...しかし、それでも、属性はNSFontを想定しており、UIFontまたはCTFontRefでスタックしていますが、どちらも機能していないようです。
これは機能しません:
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)];
これは機能しません:
[myAttString addAttribute:(NSString*)kCTFontNameAttribute
value:[UIFont boldSystemFontOfSize:16]
range:NSMakeRange(0, myAttString.length-1)];
とにかくこれを機能させる方法はありますか?