【问题标题】:Selectable UITableViewCells inside of a UIScrollViewUIScrollView 内的可选 UITableViewCells
【发布时间】:2017-09-20 17:31:46
【问题描述】:

我一直在尝试以编程方式在 UIScrollView 内创建 UITableView,但遇到了一些麻烦。基本上我想让单元格在被点击时注册为“已选中”。我不需要UITableView 本身滚动,因为UIScrollView 足够大以至于没有必要,但我仍然需要UIScrollView 能够在用户拖动UITableView 时滚动.我只是对手势识别在这个项目中的工作方式感到困惑。我无法调用didSelectRowAtIndexPath 方法,尽管我可以让didHighlightRowAt 方法工作。我看到了在每个单元格上添加UIScrollView 的建议,但这似乎没有帮助。感谢您提供任何指导,因为我不确定该怎么做。

谢谢!

【问题讨论】:

  • UITableView 建立在UIScrollView 之上(它的父类是UIScrollView)。因此,您基本上尝试将滚动放入滚动中。也许正确的方法是描述您试图达到的结果并询问“如何”。
  • 正如我上面所说,我在滚动视图中有一个表格。我希望用户能够通过点击表格单元格来选择它们。然后,此点击会将单元格上的 uiimage 从空框更改为选中框
  • @Ross Harding 我仍然看不到滚动视图的使用。请帮助我了解您为什么需要它。
  • @NgugiNdung'u 该视图有各种组件:标签、文本视图、步进器和底部的 uitableview。如果没有 uiscrollview,所有内容都无法放入视图

标签: ios swift uitableview uiscrollview


【解决方案1】:

在我看来,您应该使用自定义 UIButtons 而不是 UITableViewCells 以允许在您的 UIScrollView 中选择内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多