2010-02-28 13 views
7

मैं आईफोन के लिए sizeWithFont: से परिचित हूं। अब मैं मैक के लिए एक ऐप बनाने की कोशिश कर रहा हूं और ऐसा कुछ करने की ज़रूरत है, लेकिन मुझे नहीं पता कि यह कैसे करें:/मैक के बराबर "sizeWithFont:" विधि क्या है?

यहां मुझे इसकी आवश्यकता क्यों है: मेरे पास एक पैनल है जो कुछ पाठ प्रदर्शित करता है , और मैं इसे आकार देना चाहता हूं ताकि यह सामग्री को फिट कर सके (NSTextView)। आपको इसे कैसे करना होगा?

+1

@ बर्नार्डो: कृपया उपयोगी परिवर्तनों को रोलबैक न करें। आपके शीर्षक में एक टाइपो था और कोई और इसे ठीक करने के लिए बहुत दयालु था। –

उत्तर

8

एनएसएसटींग के sizeWithAttributes: पर एक नज़र डालें। आपको विशेषताओं का एक शब्दकोश बनाना होगा; इसके लिए Apple's documentation पर एक नज़र डालें।

+0

हां, यह अच्छी तरह से काम किया। धन्यवाद – Bernardo

+0

लेकिन ऐसा लगता है कि यह मेरे लिए काफी अच्छा काम नहीं करता है। कृपया मेरे प्रश्नों पर एक नज़र डालें http://stackoverflow.com/questions/11766189/how-do-we-measure-visible-bounds-of-text-in-cocoa/ और http://stackoverflow.com/questions/ 11877791/what-does-the-nsstringdrawingusesdevicemetrics-flag-mean-and-how-do-we-use-it-it-see और देखें कि क्या आप उनका उत्तर दे सकते हैं। – trss

+0

अंततः मेरे प्रश्नों में से एक (पिछली टिप्पणी में लिंक) का उत्तर दिया। लेकिन वैसे भी, मुझे लगता है कि यहां सवाल यह है कि टाइपोग्राफिक सीमाएं कैसे प्राप्त करें और दृश्यमान सीमाएं जैसे मैं चाहता हूं। – trss

संबंधित मुद्दे