iOS表视图单元格未调整大小

时间:2014-02-26 07:18:22

标签: ios iphone objective-c uitableview

我在我正在处理的项目中继承了自定义UITableViewCell,现在必须在单元格中调整image view和一些labels的大小。但是,为了使subviews更合适,我想调整UITableViewCell的大小。所以在storyboard中我更改了行高度字段,但无论我使用这个数字有多大,cell的大小仍然没有变化,而我views的其余部分感觉挤满了在那里。

2 个答案:

答案 0 :(得分:3)

首先确保您的视图控制器是表视图的委托,然后实现以下两个委托方法:

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

为获得最佳性能,如果不同行的高度不同,请将高度缓存在某个数组中。

估算方法不是必需的,但可以更快地帮助查看桌面位置。

答案 1 :(得分:1)

进入StoryBoard并点击custome cell,然后点击size inspector,检查自定义并设置行高=您想要的任何内容。