2

次のコードがあります。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath     *)indexPath {
SectionController *sectionController = [_sectionAndRowControllers objectAtIndex:indexPath.section];
return [[sectionController rowControllerForRow:indexPath.row] heightForRowInInterfaceOrientation:self.interfaceOrientation];
} 




- (CGFloat)heightForRowInInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), MAXFLOAT);

CGSize size = [[self descriptionString] sizeWithFont:_descriptionLabelFont constrainedToSize:constraint];

CGFloat height = MAX(size.height, kMinCellHeight);

return height + (CELL_CONTENT_MARGIN * 2);
} 

私が抱えている問題は、一部のセルに余分なパディングがたくさんあることです。これは、コンテンツの論理的な区切りを表す「\n」文字があるためだと思われます。この問題についてさまざまな方法や投稿を試しましたが、余分なスペースがある理由がわかりません。場合によっては、余分なスペースが非常に目立ちます。

4

0 に答える 0