1

カスタム UITableViewCell の高さを動的に設定します。テキストに改行が含まれている場合、計算された高さは正しくありません。

ここに画像の説明を入力

ここに画像の説明を入力

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{         
        CGSize constraintSize = {320.0, 20000};
        CGSize neededSize = [_beerDetails.notes sizeWithFont:[UIFont systemFontOfSize:10.0f] constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
        return neededSize.height + 50;
}
4

1 に答える 1

0

「constraintSize」の幅は 320 未満であってはなりませんか (これは iPhone 画面の全幅であるため)。幅を 300 または 290 にしてみてください。

于 2013-03-16T03:55:47.437 に答える