当用户点击或双击一个单元格时,我有一个从不同UITableView
的Nib 文件加载的文件,即存在三个不同高度的 Nib 文件,每个文件用于正常、点击和双击。UITableViewCell
如何识别加载的笔尖heightForRowAtIndexPath:
以动态设置行高?
当用户点击或双击一个单元格时,我有一个从不同UITableView
的Nib 文件加载的文件,即存在三个不同高度的 Nib 文件,每个文件用于正常、点击和双击。UITableViewCell
如何识别加载的笔尖heightForRowAtIndexPath:
以动态设置行高?
您可以将单元格出列heightForForAtIndexPath
并检查其高度:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellId = @"Cell";//set cell ID here based on your view controller's logic
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:cellId];
return cell.bounds.size.height;
}
如果您担心性能,可以将出列单元格缓存在字典中。在Retrieve custom prototype cell height from storyboard中对此方法进行了更详细的讨论(与标题可能暗示的相反,不需要使用故事板)。