【发布时间】:2012-08-18 06:40:56
【问题描述】:
我在表格视图中分配了一个标签,但标签中的文本太长时不会换行。
我的代码如下:
UILabel *food_lbl=[[UILabel alloc]init];
foodspe = [NSString stringWithFormat:@"%@",[[NSUserDefaults standardUserDefaults]valueForKey:@"food"]];
foodspe = [foodspe stringByReplacingOccurrencesOfString:@"(" withString:@""];
foodspe = [foodspe stringByReplacingOccurrencesOfString:@")" withString:@""];
foodspe = [foodspe stringByReplacingOccurrencesOfString:@"\n" withString:@""];
foodspe = [foodspe stringByReplacingOccurrencesOfString:@" " withString:@""];
food_lbl.text = foodspe;
food_lbl.numberOfLines=2;
food_lbl.lineBreakMode=UILineBreakModeWordWrap;
[food_lbl setFrame:CGRectMake(100, 0, 150, 100)];
[food_lbl setFont:[UIFont boldSystemFontOfSize:25.0f]];
[cell.contentView addSubview:header];
例如food_lbl 是 paneer,panjabi,pasta,pizza,Puff,chocolates
【问题讨论】:
-
您是否在设置了其他选项(lineBreakMode 等)后尝试设置文本?
-
不,我没有设置其他文本
-
我要求您尝试将
food_lbl.text = foodspe;交换到最后。 -
课文中有多少字?什么字符将单词彼此分开?
-
单词是动态生成的,它不是通过单词换行