【问题标题】:UICollectionView in other UIScrollView can't touchable其他 UIScrollView 中的 UICollectionView 无法触摸
【发布时间】:2016-07-28 08:34:44
【问题描述】:

我的应用有结构:

-> UIScrollView (vertical)
----> UIPageViewController (horizontal)
--------> UICollectionView (vertical)

当我向左或向右滑动 pageView(不更改页面)时,有时我无法再次选择 collectionViewCell。那时,仍然可以滚动或分页。如果我禁用最外层的滚动,那么问题就消失了。我不知道问题出在哪里以及如何解决!有什么建议吗?谢谢!

Demo source code

【问题讨论】:

    标签: ios objective-c uiscrollview uicollectionview uipageviewcontroller


    【解决方案1】:

    通过重新创建您的结构,修复将很简单。会是这样,

    -> uiviewController 
     -> uicontainerView
      -> uipageviewController (inside uicontainerview)
       -> uicollectionview (here you can show your labels).
    

    通过这种结构,您可以实现您的解决方案。选择 uicollection 视图单元格不会有任何冲突。试试这个,如果您有任何疑问,请告诉我。

    【讨论】:

    • 你要移除最外层的滚动视图?
    • 是的,分页将由 pageviewcontroller 处理。所以需要另一个滚动视图。
    猜你喜欢
    • 1970-01-01
    • 2011-02-10
    • 2016-04-24
    • 2013-11-09
    • 2023-03-06
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多