我继承了一个自定义 UITableViewCell
在我正在处理的项目中,现在必须调整 image view
的大小和一些 labels
细胞内。但是为了使subviews
更大适合我想调整 UITableViewCell
的大小.所以在 storyboard
我更改了行高字段,但是无论我将此数字设置为多大 cell
的大小仍然没有改变,而我的 views
的其余部分感觉挤在里面。
最佳答案
首先确保您的 View Controller 是您的 TableView 的委托(delegate),然后实现以下两个委托(delegate)方法:
- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
为了获得最佳性能,如果不同行的高度不同,请将高度缓存在某个数组中。
估计方法不是必需的,但有助于更快地定位 tableview。
关于iOS 表格 View 单元格未调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22034416/