我有一个表视图,其中包含一个2行的静态集(在故事板中创建)。我有一个特定的UITableViewCell,它包含一个大小是动态生成的文本框。我也想为包含的UITableViewCell动态地设置hight,但是为UITableViewCell设置.frame似乎没有工作。有没有人做这个编程方式,而不使用tableView:heightForRowAtIndexPath:?ios:以编程方式设置静态UITableViewCell(不使用tableView:heightForRowAtIndexPath :)
当前代码:
CGSize maximumLabelSize = CGSizeMake(296,9999);
CGSize expectedLabelSize = [self.place.details sizeWithFont:self.descriptionLabel.font
constrainedToSize:maximumLabelSize
lineBreakMode:self.descriptionLabel.lineBreakMode];
CGRect labelFrame = self.descriptionLabel.frame;
labelFrame.size.height = expectedLabelSize.height;
// this does not change the height of the UITableViewCell....
self.descriptionTableViewCell.frame = labelFrame;
好 - 那并不难......谢谢! – wuntee 2012-08-17 01:12:57