2013-10-02 8 views
11

गैर-ब्रेकिंग स्पेस (जैसे " " एचटीएमएल में) को एनएसएसटींग या एनएसएमयूटेबल एट्रिब्यूटेड स्ट्रिंग में कैसे सम्मिलित करें?NSString या NSMutableAttributedString को गैर-ब्रेकिंग स्पेस कैसे सम्मिलित करें

+1

क्षमा करें मैं आपको नहीं प्राप्त कर सकता .. आप क्या चाहते हैं? कृपया अपने प्रश्न का विस्तार करें :) – iPatel

+0

गैर ब्रेकिंग स्पेस एक HTML अवधारणा है। क्या आप एचटीएमएल कोड की एक स्ट्रिंग में एचटीएमएल एस्केप अनुक्रम जोड़ना चाहते हैं? या आप सिर्फ एक स्ट्रिंग में एक रीढ़ जोड़ना चाहते हैं? आईओएस के साथ इसका कोई लेना-देना नहीं है। केवल एनएसएसटींग। – uchuugaka

+0

क्या आप templating करना चाहते हैं? – uchuugaka

उत्तर

31

XCode UTF-8 एन्कोडेड पाठ फ़ाइलों के रूप में सभी स्रोत कोड फ़ाइलों व्यवहार करता है के रूप में, यह सीधे अपने स्रोत कोड में नॉन-ब्रेकिंग स्पेस पेस्ट करने के लिए संभव हो जाना चाहिए:

NSString *text = @"100 feet long"; // non-breaking space between "100" and "feet" 

सुरक्षित पक्ष पर होना करने के लिए और इसे और अधिक स्पष्ट बनाएं, आप स्ट्रिंग में यूनिकोड मान U + 00A0 डाल सकते हैं:

NSString *text = @"100\u00a0feet long"; 
+0

धन्यवाद! यह काम। –

+6

यदि आप 'Localizable.strings' का उपयोग करते हैं, तो यूनिकोड मान अपरकेस होना चाहिए:' "100 \ U00A0feet लंबा" '। – calvillo

+0

स्विफ्ट को ब्रैकेट से बचने की आवश्यकता है: '\ u {00a0}'। – ford

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