2012-11-30 14 views
16

मैं एक आईओएस 6 आईफोन/आईपैड ऐप लिख रहा हूं जिसे चीनी अक्षरों को प्रदर्शित करने की आवश्यकता है। आईओएस 6 में डिफ़ॉल्ट रूप से स्थापित एशियाई फोंट वांछित होने के लिए बहुत कुछ छोड़ देते हैं। हालांकि, Apple's iOS 6: Font List page के तल पर, ऐप्पल बताता है कि:मैं आईओएस 6 में शामिल अतिरिक्त एशियाई फ़ॉन्ट्स को कैसे स्थापित और उपयोग कर सकता हूं?

"ऐप्स आवश्यकतानुसार निम्नलिखित [अधिकतर एशियाई] फोंट भी इंस्टॉल कर सकते हैं।"

एशियाई फ़ॉन्ट परिवार [UIFont familyNames] द्वारा प्रदान की गई सूची में प्रकट नहीं होते हैं। मुझे यूआईएफओटी क्लास प्रलेखन में या ऐप्पल डेवलपर फ़ोरम पर कोई जानकारी नहीं मिली है, संभवतः, पहले से ही आईओएस 6 में शामिल किया गया है, लेकिन अभी तक "स्थापित नहीं है"। कोई विचार?

+0

आकर्षक सवाल! मैं अब जवाब जानने के लिए मर रहा हूँ। –

उत्तर

8
  • आप कर सकते हैं परिवर्तन आईओएस में वैश्विक फॉन्ट नहीं।
  • इस सूची में से कुछ पहले से ही "स्थापित" कर रहे हैं और [UIFont familyNames] में दिखाई देते हैं (उदाहरण के लिए एप्पल एसडी गोथिक नव)
  • हर iOS एप्लिकेशन जो समर्थित नहीं हैं कस्टम फोंट, अभी तक (जैसे BiauKai)
  • जोड़ने में सक्षम है
  • वहाँ UIFont.h
  • में कोई एपीआई 6.0 करने के लिए 5.1 से डिफ हैं कोई एपीआई के बाद से 4.0 UIFont.h में डिफ (जोड़ा lineHeight, पदावनत अग्रणी) कर रहे हैं।

"Apps का भी निम्न [ज्यादातर एशियाई] स्थापित कर सकते हैं के रूप में आवश्यक फोंट।"

चूंकि हम जानते हैं कि हर डेवलपर उपयोग कर सकते हैं कस्टम यह बिल्कुल उन्हें अपने अनुप्रयोग के लिए जोड़ सकते हैं या "इंस्टॉल करें" उन्हें कोई समस्या नहीं है फोंट।

मुझे पूरा यकीन है कि ये कुछ अनुरोधित फोंट हैं, जो ऐप्पल के कुछ लोगों ने इस पृष्ठ पर लिखा था कि इन फ़ॉन्ट्स का उपयोग करना संभव है, भले ही वे विशेष रूप से आईओएस द्वारा समर्थित नहीं हैं।


मैं जानता हूँ कि यह कोई जवाब नहीं जो पूरी तरह सही है या पूरी तरह से गलत है - यह जानकारी मुझे पता था कि पर आधारित है और मैं वेब पर पाया जाता है और यह स्पष्ट करता है कि हम शायद इस सवाल का जवाब कभी पता नहीं।


एक कस्टम फ़ॉन्ट अपने प्रोजेक्ट में कोई .ttf प्रारूप में अपने फ़ॉन्ट जोड़ने का समर्थन करने के (और अपने लक्ष्य करने के लिए - मैं एक बार की तुलना में इस अधिक भूल गया!) और अपने Info.plist में जोड़ें। अब someLabel.font = [UIFont fontWithName:@"MySuperFont" size:100];

+0

मैंने आईओएस 6 की घोषणा के तुरंत बाद इस सूची को देखा जब उन्होंने कहा कि उन्होंने अधिक एशियाई भाषाओं का समर्थन जोड़ा है, इसलिए मुझे लगता है कि वे डिफ़ॉल्ट रूप से स्थापित नहीं थे क्योंकि वे आकार में काफी बड़े हैं लेकिन एक एप्लिकेशन डाउनलोड को ट्रिगर कर सकता है। लेकिन आप शायद सही हैं। – Vincent

+0

... लेकिन फ़ॉन्ट समर्थन भाषा समर्थन के समान नहीं है। ऐप्पल के दृष्टिकोण से सफारी में फ़ॉन्ट-सपोर्ट केवल तार्किक संबंध है। लेकिन चूंकि '@ font-face' सबकुछ भी यहां संभव है। –

+0

पूरी तरह से सही समाधान। यदि आप एक विशेष फ़ॉन्ट चाहते हैं तो बस कई फ़ॉन्ट साइटों से .ttf डाउनलोड करें या https://github.com/nathanhammond/iosfont को डाउनलोड करें और उन्हें अपने एक्सकोड प्रोजेक्ट में रखें। – lukaswelte

0

आईओएस एक आईओएस एप्लिकेशन में कस्टम फोंट जोड़ने का समर्थन करता है। यहां एक नमूना है जो बता रहा है कि आप यह कैसे कर सकते हैं।

http://www.mobilefontfonts.com/use/ios

+0

यह निश्चित रूप से वह नहीं है जो उसने पूछा था। –

0

के साथ इसका उपयोग करना संभव है यदि आप अपने मैक को पसंद करते हुए कोई भी फ़ॉन्ट डाउनलोड करते हैं और इसे इंस्टॉल करते हैं।यह नीचे की तरह Xcode में दिखाई देगा:

enter image description hereenter image description hereenter image description here

+0

यह इंटरफ़ेस बिल्डर में काम करेगा लेकिन यह आईओएस पर काम नहीं करेगा, क्योंकि आपने इसे अपने लक्ष्य में नहीं जोड़ा है। –

+0

@ फेबियो पोलोनी - आह सही। आपको प्रोजेक्ट – OnkaPlonka

+0

में फ्रेमवर्क फ़ोल्डर में फ़ॉन्ट जोड़ने की भी आवश्यकता है, इसे अपनी प्रोजेक्ट में जोड़ें। इसे अपने लक्ष्य में जोड़ें (या यह उपलब्ध नहीं होगा)। इसे अपनी Info.plist में जोड़ें। तब सबकुछ काम करना चाहिए;) –

0

मैं भी एक समय में अपने प्रोजेक्ट में अतिरिक्त फ़ॉन्ट जोड़ना चाहते थे .... तो ...

जांच यह पता

http://www.youtube.com/watch?v=NSuSDuoyfh4

2

"ऐप्स भी आवश्यक के रूप में निम्नलिखित [ज्यादातर एशियाई] फ़ॉन्ट को स्थापित कर सकते हैं।"

यह कानूनी और परिचालन मुद्दों के बारे में है। ये फोंट हैं (सह? -) ऐप्पल के तहत लाइसेंस प्राप्त है और मैक ओएसएक्स में उपलब्ध है। यदि आप उनका उपयोग करना चाहते हैं तो आप अपने आईओएस बंडल में संबंधित फ़ॉन्ट स्वामी के कॉपीराइट का उल्लंघन किए बिना ओएसएक्स/लाइब्रेरी/फ़ॉन्ट्स फ़ोल्डर से एक प्रति का उपयोग करके अपनी परियोजना में शामिल कर सकते हैं।

इसके अलावा: वे आईओएस 6 के साथ संगत हैं (उदाहरण के लिए फ़ॉन्ट बुक एप को फ़ॉन्ट बुक एप पास करना), आपको पता होना चाहिए कि जंगली में कई मुफ्त एशियाई फ़ॉन्ट्स हैं लेकिन आईओएस 6 पर 100% काम नहीं कर रहे हैं और यह उन सभी को आजमाने की निराशाजनक है; पेशेवर एशियाई फोंट के लिए लाइसेंस काफी महंगा हैं।

वांछित फ़ॉन्ट उपयोग "फ़ॉन्ट बुक" स्थापित करने के लिए, अपने पसंदीदा फ़ॉन्ट को निर्धारित करें, खोजक में खोलें (यह विचारधाराओं के साथ एक फ़ॉन्टनाम हो सकता है, बस आगे बढ़ें), फ़ॉन्ट को अपनी परियोजना में कॉपी करें और संदर्भ के रूप में उपयोग करें फ़ॉन्ट नाम फ़ॉन्ट करें और फ़ाइल नाम नहीं। अपनी जानकारी में UIAppFonts (एप्लिकेशन द्वारा प्रदान किए गए फ़ॉन्ट) आइटम अपडेट करना सुनिश्चित करें।

उदाहरण: मैक ओएसएक्स पर काई फ़ॉन्ट 楷体.ttc है और आपके प्रोजेक्ट को तैयार करने के रूप में तैयार करने से आपको @"Kaiti SC" नाम के साथ यूफॉन्ट बनाने में मदद मिलेगी।

एक आखिरी बिंदु: आपको जिथब या ऐसे सार्वजनिक प्रोजेक्ट पर प्रकाशित नहीं होना चाहिए जिसमें इन फ़ॉन्ट्स शामिल हैं।

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

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