iOS 表格 View 单元格未调整大小

标签 ios iphone objective-c uitableview

我继承了一个自定义 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/

相关文章:

ios - 为什么我的 iOS 应用关联域端点没有被 Apple 调用?

iphone - 如何将自定义字体添加到 iPhone 应用程序?

iphone - 当我禁用按键a-z时如何在iPhone键盘上启用按键“空格”和删除按键

iphone - 自定义 UIView 的文本选择和放大镜实现

ios - 通过Web View 登录

ios - 在运行时更改客户端 ID,Google 登录

objective-c - 在 UITextView 中长按获取单词

iOS iOS 6 和 iOS7 的不同 App 图标

objective-c - 有关属性(property)发布的更多信息

ios - EXC_BAD_ACCESS,代码 1,iOS 7.0.x 64 位设备