UITableViewCell 在呈现时自动调整大小

UITableViewCell resizing automatically when presented

我有一个奇怪的问题。

当我的 UITableView 出现时,有短暂的一秒钟,单元格改变了它们的高度(不多但很明显,我不喜欢它)。并且它仅在设备为 运行 IOS 8 时发生变化。我在我的设备上使用 IOS 7 进行了尝试,但没有任何反应。有人知道这是什么吗?

您 xib/storyboard 中的 UITableViewCell 高度与您在委托方法中指定的高度可能存在差异 heightForRowAtIndexPath

编辑:

如果这不是您的问题,请尝试调用该委托方法:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 
    return 60; 
}

或:

指定的高度不是 'default',因为调整大小可能与设备大小的缩放有关。