【问题标题】:UITableView in UITableViewCell passing scrolling issueUITableViewCell 中的 UITableView 传递滚动问题
【发布时间】:2013-12-04 01:31:20
【问题描述】:

蓝色:是一个 UITableView(可滚动,只显示 xx 项中的 4 项) 红色:是一个 UITableViewCell(点击时隐藏和显示蓝色表格视图) 绿色:是一个 UITableView(也可以滚动)

情况:

蓝色的表格视图在拖动时完全可以滚动。此外,当我拖动单元格或绿色表格时,绿色表格是可滚动的。通过单击单元格,我可以展开或折叠蓝色表格视图。

问题:

我想当蓝色tableview在滚动内容的末尾或开头时,将滚动运动传递给绿色tableview。就像在滚动视图中放置滚动视图一样。

这怎么可能?
有人遇到过同样的问题吗?

【问题讨论】:

    标签: ios objective-c uitableview uiscrollview


    【解决方案1】:

    我还没有尝试过,但是您也许可以在内部(蓝色)滚动视图上覆盖 -setContentOffset:,以便它仅在其 contentArea 内调用 super,否则在外部(绿色)上调用 -setContentOffset: ) 滚动视图。

    【讨论】:

    • 它似乎确实有效,但您应该使用不带 :animated 的setContentOffset:(CGPoint)contentOffset 并将内部表格视图置于反弹状态以始终获得运动,并进行一些其他计算以使一切正确。仅供参考,我找到了另一个解决方案,我猜是 ExpandableRows。插入和删除行。我想这有更好的性能,也许更容易使用......
    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 2011-11-20
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    相关资源
    最近更新 更多