在取消删除uitableviewcell操作后,布局发生了变化

3
我有一个带有图像的客户端uitableviewcell,该图像对齐到单元格的右侧。当我向左滑动以删除,然后中止时,图像显示出比之前更靠右的位置。请看附图。它看起来像是单元格处于某种编辑模式,但我不确定。
如果我尝试在下面的单元格上使用相同的方法,它将以与之前相同的方式显示(不正确),但是先前显示不正确的单元格将恢复正常。
因此一次只能处理一个单元格...
有什么想法吗?
谢谢!
/Henrik

你解决了这个问题吗? - saurabh
很遗憾,不是... - Henrik Bengtsson
我卡在同一个问题上了。你找到了一些解决方法吗? - saurabh
3个回答

0

当我使用Xcode 7并在iOS9上运行我的应用程序时,这个问题似乎消失了。但是,我认为主要原因只是Xcode 7。

请尝试一下...

/ Henrik


0

我曾经遇到过同样的问题,但是通过显式地设置单元格的accessoryView,我成功地解决了它:

-(void) awakeFromNib
{
   self.accessoryView = [[UIView alloc] initWithFrame:CGRectZero];
}

0

我有同样的问题。在中止删除操作之前和之后,我分析了内容视图的大小。

单元格.contentView的初始框架尺寸:

cell.contentView: Origin: (0.000000, 0.000000), size: (568.000000,44.000000)

在取消删除操作后:

cell.contentView: Origin: (0.000000, 0.000000), size: (320.000000,43.500000)

目前我还没有解决方案,但我正在进一步调查。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接