संभव डुप्लिकेट: विधियों, और स्ट्रिंग की अधिकतम लंबाई है कि है कि आकार में फिट करने के लिए छोटा किया जा करना चाहते हैं:
Measuring the pixel width of a string in Objective Cएक आकार फिट करने के लिए एक एनएसएसटींग छंटनी?
मैं [स्ट्रिंग drawInRect] का उपयोग करें। यह उतना आसान नहीं है जितना कि प्रति पंक्ति कितने अक्षर हैं, क्योंकि प्रत्येक अक्षर एक अलग चौड़ाई है। कारण मैं यह खोजना चाहता हूं कि स्ट्रिंग अब दिखाई नहीं दे रही है इसलिए मैं स्ट्रिंग के अंत में elipses जोड़ सकता हूं।
एक डुप्लिकेट के रूप में चिह्नित प्रश्न बताता है कि कैसे एनएसएसटींग को मापना है, इसे कैसे छीनना नहीं है। – picciano
यहां ऐसा करने का एक तरीका है: '- (एनएसएसटींग *) स्ट्रिंगबिट्रंकिंगटॉइडथ: (सीजीएफएलएटी) चौड़ाई विशेषताएं: (NSDictionary *) textFontAttributes { CGSize आकार = [स्वयं आकार WithAttributes: textFontAttributes]; अगर (size.width <= width) { स्वयं लौटें; } (int i = 2; i
picciano