gpt4 book ai didi

ios - 表格单元格内 ScrollView 内的自定义 View 不响应事件

转载 作者:行者123 更新时间:2023-11-28 06:46:45 29 4
gpt4 key购买 nike

我的 View Controller 中有一个 UITableView,在单元格中有一个水平的 UIScrollView,在这个 ScrollView 中,我创建了许多自定义 UIView 的实例(从 NIB 文件加载)

UITableViewCell
-- UIScrollView
-- MyView: UIView

现在 MyView 没有检测到触摸,userInteractionEnabled 在层次结构中的每个 View 上都设置为 YES,我尝试了两种方法

  1. 在 MyView 中实现 touchesEnded:
  2. 为其添加一个 UITapGestureRecognizer

这两种方法都不行,我想这与我在 UITableViewCell 中有一个 UIScrollView 这一事实有关

我正在用 Swift 而不是 Objective-C 编写应用程序,我认为这不重要,因为我猜这是一个 UIKit 问题,但谁知道呢。

如果您有任何提示,我会洗耳恭听。

谢谢

最佳答案

这种情况的替代方法是添加 UITableViewCustomCell 并在自定义单元格中添加水平滚动的 UICollectionView 。这是比在 ScrollView 中添加 UIView 更优化的方式,因为您可以大大加快速度。无需实例化大量单元格,您只需根据需要实例化尽可能多的单元格,即尽可能多的可见单元格(这是自动处理的)。如果滚动到列表中的某个区域,其中的“单元格”还没有得到它们的视觉表示,而不是实例化新的单元格,您可以重用已经存在的单元格。

关于ios - 表格单元格内 ScrollView 内的自定义 View 不响应事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36119858/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com