我目前正在开发一个应用程序,该应用程序在表格视图中显示一些推文。在情节提要上,我创建了一个原型单元,其中包括推文条目的基本 gui 概念。
它看起来大约是这样的:
++++++++++++++
++Username++++
++++++++++++++
++Tweet+++++++
++++++++++++++
++Time-Ago++++
++++++++++++++
现在我正在使用以下代码计算单元格的高度,但不知何故它失败了。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
NSDictionary * currentTweet = [tweetArray objectAtIndex: indexPath.row];
NSString * tweetTextString = [currentTweet objectForKey: @"text"];
CGSize textSize = [tweetTextString sizeWithFont:[UIFont systemFontOfSize:15.0f] constrainedToSize:CGSizeMake(630, 1000) lineBreakMode: NSLineBreakByWordWrapping];
float heightToAdd = 24 + textSize.height + 15 + 45;
if(heightToAdd < 90) {
heightToAdd = 90;
}
return heightToAdd;
}
顺便说一句,还有别的东西,很奇怪。如果我滚动 tableview 整个应用程序似乎冻结。这是正常的还是我做错了什么?