如何创建更高细胞的UITableView?基本上,我想创建一个只有四个单元格的全屏幕表,但它们应该占据整个屏幕(每个1/4)。
假设使用UITableView可以实现,可以在代码和Interface Builder中完成吗?而且,每个细胞都有自己的高度吗?
- 添
答案 0 :(得分:7)
只需使用UITableViewDelegate协议中的-tableView:heightForRowAtIndexPath:
方法来自定义每个单元格的高度。这样的事情很好用:
- (CGFloat)tableView:(UITableView *)tv heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 70.0f;
}
希望有所帮助。
答案 1 :(得分:4)
为获得最佳性能,如果所有行的高度相同,请使用rowHeight属性。它可以从代码和Interface Builder访问。
如果要自定义单个行高,则需要实现 - tableView:heightForRowAtIndexPath:delegate方法。它表现稍慢,但更灵活。