我有一个原型单元格。当表格视图控制器第一次打开时。细胞看起来是这样的:图标更改UITableViewCell的选择位置
问题1:我有一个日历图标的leading space to superview
应该是10点的约束。但实际上是16分。
然后很奇怪的事情发生。我点击单元格。它进入下一个屏幕。然后我回到这个屏幕。并且图标是否正确(10points空间)定位:
那么接下来发生的事情是:如果我上单击单元格,在很短的瞬间(高亮时)的图标移动到6的权利要点:
问题2:如何避免这种 '运动'?
我试图做的:添加了这些2线didSelectRowAtIndexPath方法和willSelectRowAtIndexPath cell?.setNeedsLayout() cell?.setNeedsUpdateConstraints()
但它没有太大的帮助。请让我知道,如果你需要更多的细节。顺便说一句,我没有任何改变任何约束的代码。一切都是静态的。
编辑:这是图标(ImageView的)约束的样子:
注:leading space to superview
等于2
因为它有一些默认的8(SO 2 + 8 = 10) 。
Fam你有没有在你的单元格上添加所有这些标签? –
@TusharSharma我不知道我是否理解你的问题。虽然我认为我的回答是'不') –
如果你在这里发布一些有用的代码,它会帮助更多。 – aircraft