2010-02-17 10 views
17

मैं फ़ॉन्ट प्रकार और आकार को UITableView में बदलना चाहता हूं। उदाहरण के लिए, मैं इसे ताहोमा कैसे स्थापित करूं?क्या UITableView में फ़ॉन्ट प्रकार और आकार को बदलना संभव है?

+0

आपका प्रश्न एक स्पर्श जेनेरिक है। यह जानना उपयोगी होगा कि आप किस प्रकार के प्रभाव को हासिल करने की कोशिश कर रहे हैं। नीचे दिया गया जवाब दिखाता है कि UITableViewCell के फ़ॉन्ट को कैसे संशोधित करें। सेल – Kevin

उत्तर

34
cell.textLabel.font = [UIFont fontWithName:@"ArialMT" size:144]; 

जहां cell एक UITableViewCell आप -tableView:cellForRowAtIndexPath: में वापसी होगी है।

Tahoma is not shipped with iOS by default, और न ही आप उचित लाइसेंस के बिना इसे कानूनी रूप से कॉपी कर सकते हैं। लेकिन अगर आपको एरियल पसंद नहीं है तो आप एक कस्टम फ्री फ़ॉन्ट प्रदान कर सकते हैं, How to include and use new fonts in iPhone SDK? देखें।

+0

में प्रदर्शित करने के लिए आप पूरी तरह से नए UIView सबक्लास को परिभाषित करने के लिए भी स्वतंत्र हैं *** में दावा विफलता - [UILabel setFont:], /SourceCache/UIKit/UIKit-963.10/UILabel.m:445 – RAGOpoR

+0

@RAGOpoR: क्योंकि आईफोनओएस पर ताहोमा मौजूद नहीं है। – kennytm

+0

मुझे कैसे पता चलेगा कि इसके लिए कौन सा फ़ॉन्ट उपलब्ध है? – RAGOpoR

7

KennyTM's जवाब देने के लिए जोड़ने के लिए:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    cell.textLabel.textColor=[UIColor whiteColor]; 
    cell.detailTextLabel.font=[UIFont fontWithName:@"Helvetica" size:16.0]; 
    cell.detailTextLabel.textColor=[UIColor whiteColor]; 
} 

एप्पल दस्तावेज़ में लिखा है::

एक

आप इस तरह अपने UITableViewCell कॉन्फ़िगर करने के लिए - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPathUITableView के प्रतिनिधि विधि का उपयोग कर सकते हैं तालिका दृश्य सी का उपयोग करने से ठीक पहले इस संदेश को अपने प्रतिनिधि को भेजता है एक पंक्ति खींचने के लिए, इस प्रकार प्रतिनिधि को प्रदर्शित होने से पहले सेल ऑब्जेक्ट को कस्टमाइज़ करने की अनुमति दें। यह विधि प्रतिनिधि को तालिका दृश्य, जैसे चयन और पृष्ठभूमि रंग द्वारा सेट किए गए राज्य-आधारित गुणों को ओवरराइड करने का मौका देती है। प्रतिनिधि रिटर्न के बाद, तालिका दृश्य केवल अल्फा और फ्रेम गुण सेट करता है, और तब पंक्तियों को एनिमेट करते समय केवल स्लाइड या आउट करते समय।

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