我在Xcode4.6中构建我的应用程序并使用iOS7在iPod5上运行它。在iOS 7上分组的UITableView故障
表格视图是分组的,所有单元格都是标准的。表格处于编辑模式的一个部分。 在处于编辑模式的单元格中有一个非常奇怪的故障。问题显示在屏幕截图上(有小故障和普通)。
这个“东西”只出现一会儿,我只能从viewDidAppear的dispatch_async中捕获它。然后片刻之后,它自行消失,一切正常(cellForRowAtIndexPath,单元格中的layoutSubviews不会被调用,我不会重新加载表! - 最奇怪的事情)。
我的表格和单元格非常复杂,但我挖掘并删除了所有不相关的视图。 这里的表格是透明的,红色是它背后的视图的颜色。 我已经将cell.contentView.alpha设置为零(我的所有视图添加到它),并且单元格本身是绿色的。 我试过cell.alpha = 0,在这种情况下,cell没有显示,也没有小故障,所以它肯定是一个cell的问题。
请写任何建议,我跑出了想法。谢谢。
UPD。看起来这只发生在编辑模式下。如果我没有将它设置为YES,那么一切正常。 UPD 2.当调用[table setEditing:YES]
时出现毛刺。如果设置为动画,则表示该事物会展开为正常宽度的单元格并变为正常。 我开始认为这是无法解决的(显然苹果不会修复它)
我的猜测是它是一个动画。 – Kevin
尝试检查:1. UIImage渲染模式2.指定用于为背景拉伸图像的UIEdgeInsets。我认为这些东西都可能有问题 –
它看起来像一个动画,在每帧之后没有正确地清除它的缓冲区。 它很难说清究竟哪里出了问题。如果你可以提供一些代码,很高兴帮助你解决它。 –