作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
我让 TTViewController 包含一个 TTTableView 并初始化 TTTableView,如下所示: - (void)loadView{ appTableView = [[T
当程序在 ios 5 beta 上运行时,我的 tttableview 顶部出现一个蓝色条,如果我在 ios 4.3 上运行程序,它就没有了。 该表配置为使用列表数据源。 有谁知道是什么问题? ios
我是一名优秀的程序员,十分优秀!