Я пытаюсь написать категорию и переопределить fontWithName:size
в UIFont.Я делаю это для модульного тестирования, чтобы избежать сбоев, вызванных именами шрифтов, которые доступны на ipad, а не на OSX.Поэтому мне нужно вернуть простой шрифт, который существует на обеих платформах, независимо от того, что запрашивает перо или код.
Я попробовал следующее, но я столкнулся с бесконечным циклом, любая идея о том, как я могу этого добиться?
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize
{
return [UIFont fontWithName:@"Arial" size:fontSize];
}
Редактировать:
Я также пытался вернуть CTFont, но моя цель теста не распознает CTFont?Любая идея, какой заголовок я должен импортировать, чтобы использовать CTFont?