2009-09-05 2 views
21

पर इटैलिक, बोल्ड और रेखांकित फ़ॉन्ट, आप एक बोल्ड और इटैलिक दोनों फ़ॉन्ट कैसे सेट करते हैं। एक boldSystemFontOfSize और italicSystemFoneOfSize है, लेकिन मैं फ़ॉन्ट को इटैलिक और बोल्ड दोनों सेट करने का तरीका नहीं देख सकता।आईफोन

एक दूसरे प्रश्न के रूप में, फ़ॉन्ट पर एक रेखांकन सेट करने का कोई तरीका है, या आप बस टेक्स्ट के नीचे एक रेखा खींचते हैं।

उत्तर

58

आपको वास्तव में फ़ॉन्ट के बोल्ड, इटैलिक संस्करण के लिए पूछना होगा। उदाहरण के लिए:

UIFont *myFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:[UIFont systemFontSize]]; 

iPhone पर उपलब्ध सब कुछ की एक सूची प्राप्त करने के लिए, अपने applicationDidFinishLaunching: प्रतिनिधि विधि में इस छोटे स्निपेट यहीं और लॉग उत्पादन को देखो:

for (NSString *family in [UIFont familyNames]) { 
    NSLog(@"%@", [UIFont fontNamesForFamilyName:family]); 
} 

नोट: कुछ फ़ॉन्ट नामों का कहना है "oblique" - यह इटालिक के समान है।

मुझे अंडरलाइन करने का एक अंतर्निहित तरीका नहीं दिखाई दे रहा है - आपको लाइन को स्वयं आकर्षित करना पड़ सकता है।

+1

बहुत बढ़िया छोटा-सा स्निपेट सभी फ़ॉन्ट नाम खोजने के लिए ..: -) – jcpennypincher

+0

ग्रेट। क्या लॉग आउटपुट में वापस आने के अलावा फ़ॉन्ट्स और संयोजनों के लिए कोई ऑनलाइन संदर्भ है? –

+1

www.iosfonts.com –

0

मैंने हाल ही में यूआईएफओटी एपीआई के प्रतिबंधों और इसे हल करने के बारे में एक ब्लॉग पोस्ट लिखा था। आप http://eclipsesource.com/blogs/2012/07/26/uifont-from-a-css-definition/

कोड मैं वहाँ प्रदान के साथ

पर इसे देख सकते हैं, तो आप आसान के रूप में के रूप में अपने वांछित प्रणाली UIFont प्राप्त कर सकते हैं:

UIFont *myFont = [FontResolver fontWithDescription:@"font-family: sans-serif; font-weight: bold; font-style: italic;"];

+0

अच्छा ब्लॉग पोस्ट - आश्चर्य है कि आपको डाउनवोट क्यों मिला? – amergin