我在 Beveled UITableViewCells 上找到了这篇文章 http://news.selectstartstudios.com/beveled-uitableviewcells/ 。我正在使用该技术来减小单元格的宽度,并且在大多数情况下它效果很好。
但是,我有一个小问题。有时单元格未正确重绘。例如,即使单元格应该是“中间”单元格,它也会被绘制为“顶部”单元格:yfrog.com/f1screenshot20100424at100
我该如何解决这个问题?
我尝试通过 [cell setNeedsDisplay]、[cell setNeedsLayout]、[tableView reloadRowAtIndexPath:withAnimation:]、[cell drawrect:] 和 [tableView drawRect:atIndexPath] 强制单元格重绘。我没有主意了。
再次感谢!
最佳答案
结果我需要在 cellForRowAtIndexpath 的末尾调用 [cell.backgroundView setNeedsDisplay]。
关于iphone - 尝试强制重绘 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705379/