ios - 根据 UIImageView 大小自定义单元格高度?

标签 ios uiimageview autolayout

我在自定义单元格中有一个 UIImageView。如果单元格中没有要显示的图像,则单元格高度应自动减小。(在这种情况下,ImageView 高度应为零)。如何在 xib 中为此指定约束?

最佳答案

您的UITableView数据源应该表示该图像的存在。 您应该使用以下委托(delegate)方法:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (self.dataSource[indexPath.rox].imageExists) {
        return 50.0; // Change to your value with image
    }
    return 10.0; // Change to your value without image
}

关于ios - 根据 UIImageView 大小自定义单元格高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908000/

相关文章:

ios - 如何仅保留 iOS 版 Google map 选项卡 View Controller 的一个实例

cocoa - 在屏幕上拖动 UIImageView?

ios - 连续旋转不居中

ios - 为什么动画 block 中的 alpha 和约束常量位置不同

ios - 如何使用 Swift 阻止 web View 上的 url

objective-c - 将图像(或其他资源)添加到 Mac 或 iOS 框架

ios - 应用模糊渐变

ios - 如何将手势限制在 UIImageView 的范围内?

ios - 如何以编程方式在 uinavigationbar subview 上添加约束

iphone - 从 Facebook ID 查找用户名的最佳方法