我想创建一个看起来像这样的应用程序。
有很多关于如何使uitableviewcell的高度变得动态的帖子,这对我来说不是问题。我的问题是他们如何将单元格分成两列不同的字体?是否有教程或示例如何在uitableview中实现一个?
答案 0 :(得分:2)
它看起来像一个带有两个标签的自定义单元格。
以下是基本步骤:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"TwoLabelCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
return cell;
}
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
UILabel *leftLabel = (UILabel *)[cell viewWithTag:1000];
UILabel *rightLabel = (UILabel *)[cell viewWithTag:1001];
// Set the values based on the indexPath. This is just an example.
leftLabel.text = @"409";
rightLabel.text = @"Vandals and Alans cross the Pyrenees and appear in Hispania.";
}
如果要与各行进行大量交互,则可能需要为每个标签创建子类并具有属性。 (即.e cell.yearLabel和cell.descriptionLabel)
答案 1 :(得分:0)
您好,您可以通过为自定义uitableviewcell添加两个标签来获取此信息,请参阅此链接Custom UITableViewCell Using Interface Builder