我有一个自定义UITableViewCell
,其中包含两个UILabel
个。一个用于标题,另一个用于抽象。摘要从Web服务返回,至少10行。我想在UILabel
中显示所有这些行。
我已将摘要UILabel
noOfLines 设置为0.换行符设置为 wordwrapping 。我甚至在分配了如下所示的抽象文本后调用sizeToFit
:
-(void) configure:(Story *)story
{
self.titleLabel.text = story.title;
self.abstractLabel.text = story.abstract;
[self.abstractLabel sizeToFit];
}
UITableView
cellForRowIndex
如下所示:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"StoryCell";
StoryCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
Story *story = [_stories objectAtIndex:[indexPath row]];
[cell configure:story];
return cell;
}
结果如下所示: