tableView:cellForRowAtIndexPath:
में आप ऐसा करने के लिए टेक्स्ट लेबल (या विवरण लेबल, जिस सेल का उपयोग कर रहे हैं, इस पर निर्भर करता है) पर कुछ गुण सेट कर सकते हैं। font
सेट फ़ॉन्ट, linkBreakMode
यह शब्द-रैप बनाने के लिए बदलने के लिए, और numberOfLines
स्थापित करने के लिए कितने लाइनों अधिकतम (जिसके बाद बात यह ट्रंकेटस। आप सेट कर सकते हैं कि 0 करने के लिए कोई अधिकतम के लिए।
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell* aCell = [tableView dequeueReusableCellWithIdentifier:kMyCellID];
if(aCell == nil) {
aCell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kMyCellID] autorelease];
aCell.textLabel.font = [UIFont fontWithName:@"Helvetica" size:10.0];
aCell.textLabel.lineBreakMode = NSLineBreakByWordWrapping; // Pre-iOS6 use UILineBreakModeWordWrap
aCell.textLabel.numberOfLines = 2; // 0 means no max.
}
// ... Your other cell setup stuff here
return aCell;
}
यह आईओएस 6 में बहिष्कृत किया गया है। आप इसे आईओएस 6 में कैसे बना सकते हैं ??? – Napolux
जहां तक मुझे पता है कि आईओएस 6 में बहिष्कृत एकमात्र चीज 'UILineBreakModeWordWrap' है।' NSLineBreakByWordWrapping' आईओएस 6 समतुल्य है। मेरा जवाब अपडेट किया गया। – zpasternack