gpt4 book ai didi

iphone - Three20框架,如何更改TTTableView的默认行高?

转载 作者:行者123 更新时间:2023-12-03 19:42:14 27 4
gpt4 key购买 nike

我正在使用 TTListDataSource 来填充 TTTableViewController。

这是我用来填充 TTListDatSource 项目数组的代码:

NSString *text = [NSString stringWithFormat:@"<b>%@</b><br/>%@", someObject.title, someObject.text];
TTStyledText *styledText = [TTStyledText textFromXHTML:text lineBreaks:YES URLs:YES];
[items addObject:[TTTableStyledTextItem itemWithText:styledText]];

我想更改 TTTableView 使用的默认行高,当前为 2 行高。

有什么想法我该怎么做吗?

我尝试在代码的几个部分中使用这些属性,但没有成功:

TTTableViewController.variableHeightRows = YES; 
TTStyledText.setNeedsLayout;
TTStyledText sizeToFit;

最佳答案

如果您使用variableHeightRows,那么您需要在表格单元格类中实现:

+ (CGFloat)tableView:(UITableView*)tableView rowHeightForObject:(id)object;

请注意,使用 variableHeightRows 将导致框架调用此方法来遍历整个数据源以获取表格的整体高度。如果所有行的高度相同,那么在 loadView 的 TTTableViewController 子类中,您应该设置 tableView 的 rowHeight 属性。

关于iphone - Three20框架,如何更改TTTableView的默认行高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5007271/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com