Я ищу более простой способ установить вес для NSFont.
Прямо сейчас я могу только сделать:
void SetWeight(NSFont font, int weight)
{
NSFontManager *manager = [NSFontManager sharedFontManager];
int currentWeight = [manager weightOfFont:font];
while(currentWeight != weight)
{
if(currentWeight >= weight)
{
[manager convertWeight:NO ofFont:font];
currentWeight--;
}
else
{
[manager convertWeight:YES ofFont:font];
currentWeight++;
}
}
}
Есть ли более простой способ установить соответствующий вес для NSFont? В частности, я ищу исключение петли
Но этот метод будет воссоздавать шрифт в то время как я ищу только установив вес. – Igor
Плохо просто создать новый объект шрифта вместо старого? – Astoria