【发布时间】:2011-08-30 18:13:08
【问题描述】:
我正在尝试创建一个表格,其中包含包含 UITextViews 的单元格,用于可变数量的文本。我需要指定每个单元格的高度以匹配文本视图的内容大小。我正在使用...
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
UITextView *historyNode = [[[UITextView alloc]init]autorelease];
historyNode.text = (@"%@",[globalArrayWithStrings objectAtIndex:[indexPath row]]);
NSLog(@"%2.0f",historyNode.frame.size.height);
return historyNode.contentSize.height;
}
由于某种原因,它总是打印 0。如果我打印在界面生成器中创建的文本视图的高度,它会打印正确的值。任何想法如何解决这个问题,或者为什么在将它添加到视图之前我无法获得文本视图的大小。
【问题讨论】:
标签: iphone objective-c ios xcode uitableview