0
上一個SO答案(see here)提出了下面的代碼,在對字幕樣式tableView單元格的修改中具有右對齊和左對齊的文本。然而,當這個tableview單元格修改方法和section一起使用時,我有一個間距問題。修改後的UITableViewCell和不平衡的行標題行間距
第二個(和更大的)頭和上一部分的最後一行之間的間距似乎從未修改的tableviewcell的底部開始,並且不考慮對cell.contentView的額外標籤(見下文)影響。調整行和標題高度屬性似乎沒有幫助,因爲節的最後一行和節的第一行之間的間距仍不平衡。
- (UITableViewCell *)tableView:(UITableView *)atableView cellForRowAtIndexPath: (NSIndexPath *)indexPath{
UITableViewCell *cell = [atableView dequeueReusableCellWithIdentifier:@"cell"];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];
UILabel *labelOne = [[UILabel alloc]initWithFrame:CGRectMake(20, 22, 140, 20)];
UILabel *labelTwo = [[UILabel alloc]initWithFrame:CGRectMake(160, 22, 140, 20)];
labelOne.text = @"Left";
labelTwo.textAlignment = UITextAlignmentRight;
labelTwo.text = @"Right";
[cell.contentView addSubview:labelOne];
[cell.contentView addSubview:labelTwo];
}
return cell;
}