Obtenha o conteúdo do NSTextField para escalar

Como posso ter a escala de texto para ajustar os limites que dei a ela?

Eu fiz algo assim no passado.

-(void)calcFontSizeToFitRect:(NSRect)r { float targetWidth = r.size.width - xMargin; float targetHeight = r.size.height - yMargin; // the strategy is to start with a small font size and go larger until I'm larger than one of the target sizes int i; for (i=minFontSize; i targetWidth || strSize.height > targetHeight) break; } [self setCurrentFontSize:(i-1)]; } 

A variável de string é o texto que você deseja dimensionar. As variables ​​xMargin e yMargin são para espaçamento que você deseja. As variables ​​minFontSize e maxFontSize fornecem limites para quão pequeno ou grande você deseja ir.