2010-01-11 20 views
6

में स्ट्रिंग की पिक्सेल लंबाई निर्धारित करना मुझे ओएसएक्स पर कोको में एनएसएसटींग की पिक्सेल लंबाई को समझने की आवश्यकता है और मुझे कुछ लिंक मिले हैं जो वर्णन करते हैं कि आईफोन एसडीके का उपयोग करके इसे कैसे किया जाए लेकिन आईफोन को लक्षित नहीं करते समय मुझे यह कैसे करना है इसके बारे में कुछ भी नहीं मिला। क्या कोई मुझे कुछ दस्तावेज़ों से जोड़ सकता है जो प्रासंगिक होंगे। मुझे एनएसएसटींग डॉक्स में कुछ भी मिला।कोको (मैक ओएसएक्स)

+2

पिक्सल के बारे में मत सोचें-वे एक डिवाइस का आर्टिफैक्ट हैं। जब तक आप सीधे किसी डिवाइस से बात नहीं कर रहे हों, या सीधे रास्टर ("बिटमैप") बफर के साथ काम नहीं कर रहे हैं, तो आप पिक्सल के साथ काम नहीं कर रहे हैं। तारों के माप और ड्राइंग समेत वेक्टर ऑपरेशंस, उपयोगकर्ता अंतरिक्ष इकाइयों के साथ काम करते हैं: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaDrawingGuide/Transforms/Transforms.html#//apple_ref/doc/uid/TP40003290-CH204-SW5 –

उत्तर

7
+3

एक साइड नोट के रूप में: कारण यह है कि आप इसे एनएसएसटींग डॉक्स में नहीं ढूंढ पाएंगे, यह ऐपकिट में कई चीजों पर निर्भर है, इसलिए यह एक अलग श्रेणी में है। – cobbal

4

यहाँ क्या मैं एक स्ट्रिंग के आकार पाने के लिए इस्तेमाल करते हैं ...

NSSize size = [@"Some text" sizeWithAttributes:[NSDictionary dictionaryWithObject:[NSFont fontWithName:@"Helvetica Neue Bold" size:24.0f] forKey:NSFontAttributeName]]; 

नोट: आप किसी पाठ फ़ील्ड के लिए स्ट्रिंग जोड़ रहे हैं, मुझे लगता है कि आप मिल गया है इसके लिए फिट करने के लिए लगभग 10 आकार के आकार को जोड़ने की आवश्यकता है।