2010-02-28 8 views
7

Jestem zaznajomiony z sizeWithFont: dla iPhone'a. Teraz próbuję zbudować aplikację dla Maca i potrzebuję czegoś takiego, ale nie wiem jak to zrobić:/Jaka jest odpowiednia metoda "sizeWithFont:" dla komputerów Mac?

Oto dlaczego potrzebuję go: Mam panel wyświetlający tekst i chcę go dopasować tak, aby pasował do zawartości (NSTextView). Jak byś to zrobił?

+1

@Bernardo: proszę nie wycofywać przydatnych zmian. Miałeś literówkę w tytule, a ktoś inny był na tyle uprzejmy, żeby to naprawić. –

Odpowiedz

8

Zobacz NSString's sizeWithAttributes:. Będziesz musiał stworzyć słownik atrybutów; spójrz na Apple's documentation.

+0

Tak, to działa dobrze. Dzięki – Bernardo

+0

Ale wydaje się, że nie działa wystarczająco dobrze dla mnie. Zapraszam do obejrzenia moich pytań http://stackoverflow.com/questions/11766189/how-do-we-measure-visible-bounds-of-text-in-cocoa/ oraz http://stackoverflow.com/questions/ 11877791/what-does-the-nsstringdrawingusevicemetrics-flag-mean-and-how-to-we-use-it i zobacz, czy możesz na nie odpowiedzieć. – trss

+0

W końcu odpowiedział na jedno z moich pytań (linki w poprzednim komentarzu). Ale w każdym razie, wydaje mi się, że tutaj pytanie brzmi tylko, jak uzyskać ograniczenia typograficzne, a nie widoczne granice, jakie chciałem. – trss

Powiązane problemy