2011-11-21 13 views
17

से दिखाने से रोकें मैं अपने ऐप में कुछ विशेष यूनीओड वर्णों का उपयोग करता हूं, लेकिन आईओएस 5 के बाद इन्हें इमोजी वर्णों से बदल दिया गया है। मैं यूनिकोड वर्णों को प्रदर्शित करने के लिए कैसे मजबूर कर सकता हूं, न कि इमोजी वर्ण? धन्यवादइमोजी अक्षरों को

उत्तर

0

ऐप्पल के निजी devforums पर इस मुद्दे के कुछ उल्लेख हैं (यदि आप आईओएस डेवलपर प्रोग्राम के पंजीकृत सदस्य हैं तो आपके पास पहुंच है)।

ऐसा लगता है कि संभावित समाधान फ़ॉन्ट को स्पष्ट रूप से सेट करना होगा जो आप प्रदर्शित करने की कोशिश कर रहे हैं।

+0

दुर्भाग्य से यह काम नहीं करता – RunLoop

-1

फ़ॉन्ट के लिए "हिरगिनो मिन्को प्रोएन" का उपयोग करें। यह मेरे लिए काम करता था, लेकिन दुर्भाग्य से मुझे चीजों को सही दिखने के लिए इंससेट बदलना पड़ा। मुझे आईओएस अपडेट से पहले चीजों को रखने के लिए शीर्ष पर एक इन्सेट जोड़ना पड़ा था। Unicode characters being drawn differently in iOS5

15

यह एक पुरानी सवाल यह है, लेकिन यह मुझे बहुत हाल ही में त्रस्त जब तक मैं इस सवाल का जवाब मिल गया -

सभी क्रेडिट केविन बेलार्ड जो निम्नलिखित चर्चा में मेरी पोस्ट जवाब को जाता है।

उस चरित्र के बाद बस '\ U0000FE0E' जोड़ें जिसे हम इमोजी बनने से रोकना चाहते हैं।

उदाहरण के लिए:

@"▶" // should be written as: 
@"▶\U0000FE0E" 

भाग निकले यूनिकोड का प्रयोग के रूप में अच्छी तरह से काम करता है:

@"\u25B6" // should be written as: 
@"\u25B6\U0000FE0E" 

हम यूनिकोड इमोजी बनने से कुछ वर्णों को रोकने के लिए वेरिएंट उपयोग करने के लिए की जरूरत है।

Here is the article that solved my problem.

+0

धन्यवाद! आज भी उसी यूनिकोड प्रतीक के साथ इस सटीक मुद्दे में भाग लें। यह समाधान पूरी तरह से काम करता है। – ChrisJP

+0

खुशी है कि मैं @ChrisJP मदद कर सकता हूं! मुझे आश्चर्य हुआ कि मुझे एसओ पर अच्छा जवाब नहीं मिला और यहां तक ​​कि 3 साल से भी ज्यादा नया सवाल नहीं मिला! – BFeher

6

बस BFerer की मददगार जवाब में जोड़ने के लिए, मैंने पाया यह स्विफ्ट में इसी तरह काम करता है:

"▶\u{0000FE0E}" 
+0

यह अब आईओएस 9/स्विफ्ट 2 में काम नहीं करता है। कोई सुझाव? – 1b0t

+0

अपने खुद के प्रश्न का उत्तर देने के लिए। जाहिर है सैन फ्रांसिस्को में बस चार नहीं है। फ़ॉन्ट को हेल्वैटिका नियू में वापस सेट करना इसे ठीक करता है। – 1b0t

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