2010-08-16 13 views
5

शायद मैं गलत जगह देख रहा हूं, हालांकि मैं UILabel के फ़ॉन्ट और उसके वजन को कैसे सेट करूं?UILabel (आईफोन एसडीके) में फ़ॉन्ट नाम और वजन बदलें

प्रलेखन को देखते हुए, वहाँ केवल तरीकों किसी दिए गए फ़ॉन्ट का नाम और आकार के साथ एक UIFont बनाने के लिए

[UIFont boldSystemFontOfSize:22] 

कैसे साथ, जैसे

[UIFont fontWithName:@"Helvetica" size:22]) 

, हो सकता है या एक बोल्ड फ़ॉन्ट बनाने के लिए लगता है क्या मैं इन दोनों का एक साथ उपयोग कर सकता हूं?

उत्तर

11

documentation for fontWithName:size: कहता है, "... नाम फ़ॉन्ट के लिए फ़ॉन्ट परिवार और विशिष्ट शैली की जानकारी दोनों को शामिल करता है।"

तो आप शायद चाहते हैं:

[UIFont fontWithName:@"Helvetica-Bold" size:22]; 

fontNamesForFamilyName: किसी दिए गए परिवार के लिए उपलब्ध फोंट की सूची प्राप्त करने के लिए आसान है।

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

NSArray* fontNames = [UIFont fontNamesForFamilyName:@"Helvetica"]; 
for(NSString* aFontName in fontNames) { 
    NSLog(@"Font name: %@", aFontName); 
} 

... जो आउटपुट:

Font name: Helvetica-BoldOblique 
Font name: Helvetica 
Font name: Helvetica-Oblique 
Font name: Helvetica-Bold 
+0

बहुत बढ़िया। मैं "वैश्विक" परिवार के नामों की कोशिश कर रहा था, और प्रत्येक फ़ॉन्ट के परिवारों पर भी ध्यान नहीं दिया। धन्यवाद। –

+0

FontNamesForFamilyName के बारे में वह युक्ति: बेहद उपयोगी थी। पता नहीं था कि वहां था। धन्यवाद! –

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