当我使用NSLog时,它有两行,但当我在单元格中使用它时,\ n之后的所有内容都将消失。我google这个并且有一个不推荐使用的wrap函数。
这是我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
object:(PFObject *)object {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier];
}
NSString *eventName = [object objectForKey:@"name"];
eventName = [eventName stringByAppendingString:dateString];
//eventName = [NSString stringWithFormat: @"%@\\r\\n", eventName];
eventName = [eventName stringByAppendingString:@"\n"];
NSLog(@"%@",eventName);
cell.textLabel.text = eventName;
return cell;
}
输出:
ddd
03:00PM, 30 Aug - 03:00PM, 01 Sep
这就是我所拥有的:
答案 0 :(得分:4)
像这样使用
textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;
这里0表示标签的无限行数。如果你只想要2行代替0和2。