2010-02-28 33 views
7

Ho familiarità con sizeWithFont: per l'iPhone. Ora sto cercando di costruire un app per il Mac e hanno bisogno di qualcosa di simile, ma non so come fare:/Qual è il metodo equivalente "sizeWithFont:" per il Mac?

Ecco il motivo per cui ho bisogno: ho un pannello che visualizza del testo e voglio ridimensionarlo in modo che si adatti solo al contenuto (a NSTextView). Come lo faresti?

+1

@Bernardo: non effettuare il rollback delle modifiche utili. Hai avuto un refuso nel titolo e qualcun altro è stato così gentile da risolverlo. –

risposta

8

Dai uno sguardo a NSString's sizeWithAttributes:. Dovrai creare un dizionario di attributi; dare un'occhiata a Apple's documentation per quello.

+0

Sì, ha funzionato bene. Grazie – Bernardo

+0

Ma non sembra funzionare abbastanza bene per me. Si prega di dare un'occhiata alle mie domande http://stackoverflow.com/questions/11766189/how-do-we-measure-visible-bounds-of-text-in-cocoa/ e http://stackoverflow.com/questions/ 11877791/what-does-the-nsstringdrawingusesdevicemetrics-flag-mean-and-how-do-us-it-it e vediamo se è possibile rispondere. – trss

+0

Alla fine ho risposto a una delle mie domande (collegamenti nel commento precedente). Ma comunque, credo che la domanda qui sembra essere come ottenere i limiti tipografici e non i limiti visibili come volevo. – trss

Problemi correlati