views:

227

answers:

3

How can we make the text in the label of a table view go to the next line?

A: 

Try adding "\n" in the label, eg:

@"Hello,\nworld!"
fbrereto
The label must also be configured to allow multiple lines.
Marc W
A: 

you can try to use cell with subtitle( initWithStyle:UITableViewCellStyleSubtitle ). if it is not exactly what you want, you can customize your cell by adding UITextView(or, maybe, several UILabels) to it as a subView(s).

Morion
+3  A: 
//This allows for multiple lines
cell.textLabel.numberOfLines = 0;
//This makes your label wrap words as they reach the end of a line
cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;

Also, if you want your label to have more room for such multiple lines, you probably should allow for table rows with greater height. You can do this either by overriding

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

and returning your custom height for each row there, or by specifying your table's rowHeight property, giving the common height of each row.

luvieere
Thanks for ur help
pramuk