No need for UITextViews or custom UITableViewCells. You can use standard UITableViewCellStyles and make the detailTextLabel accept multiple lines and specify its line break mode. The code would be: static NSString *CellIdentifier = @"MyCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier] autorelease]; } cell.textLabel.text = @"Label'; cell.detailTextLabel.text = @"Multi-Line\nText"; cell.detailTextLabel.numberOfLines = 2; cell.detailTextLabel.lineBreakMode = UILineBreakModeWordWrap; You will also need to return a suitable height for the multi-line cell. A height of (44.0 + (numberOfLines - 1) * 19.0) should work fine.
2012年11月23日 星期五
Multi-line UITableViewCell using UILabel
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言