uitableview - ios 7 uitableviewcell绘图更改

标签 uitableview drawing ios7 heightforrowatindexpath

我在 iOS 7 上遇到自定义单元格绘图的问题(在 iOS 6 和 5 上工作正常)。

在 heightForRowAtIndexPath 上,我返回的高度小于每个部分最后一行单元格的实际高度,因为我需要最后一个单元格与下一节的标题重叠。

似乎 Apple 在 iOS 7 上进行了绘图改进或其他操作,因为只有从 heightForRowAtIndexPath 返回的高度正在绘制,所以我的单元格将在底部被切割。

任何想法将不胜感激。

最佳答案

嗯,这是我会做的......

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    if (indexPath.row == [_array_todo count]) {
        // last row
        return 50;
    }else{
        // not the last row
        return 80;
    }
}

还要考虑选择单元格时您在做什么....

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    sel_path = indexPath;
    [self.tableView beginUpdates];
    [self.tableView endUpdates];
}

关于uitableview - ios 7 uitableviewcell绘图更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18977982/

相关文章:

ios - UITableView tableFooterView 显示在 UITableView 的顶部 - 错误

cocoa-touch - 寻求 Cocoa Touch 元素框架

ios - 在 UIView 上绘制点和线

ios - 有没有办法在呈现另一个ViewController之后将其关闭?

ios - 在iCarousel Image iOS下放置标签

ios - iOS7 设备可以充当 iBeacon 吗?

objective-c - 更改 UITableViewCell 中 UITableViewCellDeleteConfirmationControl(删除按钮)的颜色

ios - UIImageView 不显示来自 UITableViewController 的设置图像

java - 借鉴Java重量级swing组件

java - 组件 Paint 方法未绘制到 JPanel 的中间?