2010-02-28 12 views
7

Ich kenne sizeWithFont: für das iPhone. Jetzt versuche ich, eine App für den Mac zu bauen und brauche so etwas, aber ich weiß nicht, wie es geht:/Was ist die äquivalente "sizeWithFont:" Methode für den Mac?

Hier ist, warum ich es brauche: Ich habe ein Panel, das etwas Text anzeigt und ich möchte es so dimensionieren, dass es genau zum Inhalt passt (a NSTextView). Wie würdest du es machen?

+1

@Bernardo: bitte keine nützlichen Änderungen zurücksetzen. Sie hatten einen Tippfehler im Titel und jemand anderes war so freundlich, das zu beheben. –

Antwort

8

Werfen Sie einen Blick auf NSString sizeWithAttributes:. Sie müssen ein Wörterbuch der Attribute erstellen; werfen Sie einen Blick auf Apple's documentation dafür.

+0

Ja, das hat gut funktioniert. Danke – Bernardo

+0

Aber es scheint nicht gut genug für mich zu arbeiten. Bitte werfen Sie einen Blick auf meine Fragen http://stackoverflow.com/questions/11766189/how-do-we-measure-visible-bounds-of-text-in-cocao/ und http://stackoverflow.com/questions/ 11877791/what-does-the-nsstringdrawingusesdevicemetrics-Flag-mean-und-how-do-we-use-it und sehen, ob Sie sie beantworten können. – trss

+0

Endlich beantwortet eine meiner Fragen (Links im vorherigen Kommentar). Aber wie auch immer, ich denke, die Frage hier scheint nur zu sein, wie man die typografischen Grenzen und nicht die sichtbaren Grenzen, wie ich es wollte, erhalten würde. – trss

Verwandte Themen