我有一個表視圖,其中包含一個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