मैंने यूलाबेल काम किया। लेकिन setLineBreakMode बहिष्कृत है। मैं NSAttributedString का उपयोग कर रहा हूं। लेकिन UILabel setLineBreakMode उसके बाद UILabel setNumberOfLines अन्य काम नहीं करता है।नई एनएसएट्रिब्यूटेड स्ट्रिंग मल्टीलाइन
से पहले:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(42.0f, 10.0f, 275.0f, 50.0f)];
label.text = @"XXXXXX";
memoLabel.textAlignment = UITextAlignmentLeft;
memoLabel.numberOfLines = 2;
memoLabel.lineBreakMode = UILineBreakModeTailTruncation;
memoLabel.font = [UIFont systemFontOfSize:11];
memoLabel.backgroundColor = [UIColor clearColor];
आईओएस 6 के बाद:
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;
paragraphStyle.alignment = NSTextAlignmentLeft;
NSAttributedString *string
= [[NSAttributedString alloc] initWithString:text
attributes:[NSDictionary
dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:11],
NSFontAttributeName,
paragraphStyle, NSParagraphStyleAttributeName,nil]];
[paragraphStyle release];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(42.0f, 10.0f, 275.0f, 50.0f)];
label.attributedText = string;
[string relase];
मैंने पहले और प्रदर्शन के बाद एक ही होना चाहता हूँ। एकाधिक लाइनों को कैसे प्रदर्शित करें?
कई आपको यहां जा में काम करता है। क्या आपने देखा है? –
rbbtsn0w