ios - 更新表格 View 内容框架原点

标签 ios swift uitableview

我正在 viewdidscroll 事件的第一个可见单元格中更改 UIView 的 y 原点。

我在每次滚动时更新单元格内容的位置,以便它在视觉上不会随单元格移动。

当前一个单元格不再可见(向下滚动)时,如果向上滚动,我将无法再看到 View 。

我的问题:滚动如何影响单元格内​​ View 的框架?我该如何解决我的问题? (很快就会发布代码)

最佳答案

细胞被重复使用。当一个单元格滚动离开屏幕时,它会被另一个滚动到 View 中的单元格重复使用。因此,当单元格被重用时,您需要重置它的所有 View 。

如果您有自定义单元格,则应重写 prepareForReuse 方法以重置任何适当的状态。

关于ios - 更新表格 View 内容框架原点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561241/

相关文章:

ios - Swift - 1.2,解析 - 1.7.4,CachePolicy

swift - UIViewController 作为另一个 UIViewController 的子类

ios - swift : a function returning a variable or just a getter variable 什么更好

ios - 在 if-else 之外返回单元格

html - 如何在 Objective-C 中解析字符串

iphone - 防止objc block 复制属性

ios - Facebook 发布功能似乎不起作用

ios - UICollectionViewDelegateFlowLayout Edge Insets 未被 sizeForItemAt 函数识别?

ios - 样式特征 UITableView 未显示

ios - Swift中如何根据图片的高度设置UITableViewCell的大小