ios - UITableView 滚动不慢

标签 ios swift uitableview

我有一个带有自定义单元格的 UITableView。如果我快速滑动,它每次都会滚动,但是当我滑动较慢时,有时它不会滚动。

设置: 具有标准 TableView 的 UITableview Controller 。我异步加载单元格中的一些图像。单元格子类化,但我重写的唯一方法是 awakeFromNiblayoutSubviews。 我正在设置这些方法:

  self.scrollView.delaysContentTouches = true
    self.scrollView.canCancelContentTouches = true

症状 就好像单元格没有将触摸事件返回给 ScrollView 一样。例如,在“邮件”应用中,您可以按住某个单元格,但如果您继续滚动,它会中断触摸并允许您滚动。

我在不转储一堆代码的情况下尽可能具体,如果有任何其他相关信息我应该添加,请告诉我。

最佳答案

要尝试的事情:

  • View 中是否还有其他手势识别器?
  • 如果不需要用户与单元格交互,您可以在 UITableView 中禁用选择
  • 这个问题是只出现在硬件上还是模拟器上?根据您的硬件(即较旧的 iPod Touch),某些 iOS 移动设备的显示响应速度较慢
  • 根据单元格的内容,您可能会在 textView 或类似内容中滚动。也许尝试禁用这些控件内的滚动?

关于ios - UITableView 滚动不慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31303538/

相关文章:

ios - 可以解析缓存替换核心数据

android - 知道我的开发人员是否使用了正确的 "Ad unit ID"

ios - SimpleAuth 不返回 Instagram 响应

swift - 在一个单元格中加载多个 Xib View

ios - 与 UITapGestureRecognizer 一起使用时,collectionView 的 didSelectItemAt 不会被调用

ios - 无法在 iPhone 上运行在 xcode 中创建的应用程序

ios - 如何将 TextView 嵌入具有多个部分的 TableView 单元格内?

ios - 如何以编程方式使用 swift 在 UITextField 下方显示 UITableView?

ios - 将 ruby​​ 脚本添加到 podsec 文件

php - iOS HTML POST 请求