Ottieni i contenuti NSTextField in scala

Come posso avere la scala del testo per adattarla ai limiti che ho dato?

Ho fatto qualcosa del genere in passato.

-(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)]; } 

La variabile stringa è il testo che desideri ridimensionare. Le variabili xMargin e yMargin sono per la spaziatura che vuoi. Le variabili minFontSize e maxFontSize danno dei limiti a quanto piccolo o grande vuoi andare.