Я хочу использовать DTCoreText в своем приложении для преобразования HTML в NSAttributedString, но не могу понять, как это сделать. используйте системный шрифт (начиная с iOS 8: Helvetica Neue) в качестве основного шрифта. По умолчанию DTCoreText создает NSAttributedString со шрифтом Times New Roman.
Я действительно предпочел бы не жестко кодировать это. Если Apple снова обновит свой шрифт (ранее они обновили его с Helvetica до Helvetica Neue), я не хочу заменять все его экземпляры или иметь кучу условных выражений в зависимости от версии ОС, в которой работает код.
Я старался:
NSDictionary *options = @{
DTUseiOS6Attributes: @(YES),
DTDefaultFontFamily: [UIFont systemFontOfSize:[UIFont systemFontSize]].fontName
};
Но он по-прежнему отображается как Times New Roman.
Как заставить его использовать системный шрифт? Я просто хочу, чтобы это выглядело нормально.
fontName
наfontFamily
? DCCoreText, кажется, ожидает семейство шрифтов, и вы предоставляете имя шрифта. - person sha   schedule 10.02.2015[UIFont systemFontOfSize:[UIFont systemFontSize]].fontName
- заменить fontName в конце - person sha   schedule 10.02.2015UIFont
. - person Doug Smith   schedule 10.02.2015