iphone - 尝试强制重绘 UITableViewCell

标签 iphone uiview uitableview redraw

我在 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/

相关文章:

iphone - 自动续订订阅收据日期格式

iphone - iOS ttf 字体不工作

iPhone - 固定(tableHeaderView)在滚动单元格时使用分组的 UITableView

php - 如何使用 php 中的 session 变量将我的数据库添加到 html 表中

iphone - 在 iOS5 中,我在图库中切换图片的方法很糟糕

iphone - 我试图将一个字符串从我的第一个 ViewController 传递到我的第二个 ViewController 但它返回 NULL

iPhone 自定义 ui 组件

ios - 在自定义 View 和 View Controller 之间传递数据

ios - 编辑 tableview Swift 的行高

iphone - 如何在1个viewController中管理2个tableview?