gpt4 book ai didi

ios - 我的一个 UICollectionViews 没有滚动或响应我的 UIScrollView 容器内的触摸事件 [Puzzling]

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

我有一个不寻常且具有挑战性的问题。我对 StackOverflow 进行了深入研究,但一直找不到任何解决方案。请不要问我的设计风格-必须是这样。

我有一个 UIPageViewController,其中包含一个 UIScrollView,其中包含 4 个 UICollectionView。这些 Collection View 中的每一个都应该可以水平滚动但不能垂直滚动。 ScrollView 是必需的,因为屏幕不够大,无法显示所有 4 个 Collection View 。加载屏幕后,第 4 个 Collection View 不会立即可见。向下滚动后,第 4 个 Collection View 将变为可见。

我遇到的问题是第 4 个 Collection View 不响应触摸。具体来说,它不会响应点击或尝试滚动。其他 3 个工作得很好。令人费解和奇怪的是,第 4 个与其他 3 个完全相同,委托(delegate)和数据源设置正确,并且启用了用户交互。有问题的 collection view 和其他 collection view 之间唯一真正的区别是它在屏幕加载时不会立即可见。

当我尝试滚动时,它的行为就像我试图更改页面一样,因此 UIPageView 更改了页面。所以 CollectionView 根本没有记录任何触摸。我有一种预感,它要么与 PageView 中的 GestureRecognizer 有关,要么与它在初始加载时如何在屏幕上不可见有关。

有什么想法吗?

最佳答案

如果没有看到代码或 Storyboard 的初始化,不能 100% 确定,但最好的是可能有 View 重叠。您可以运行程序并单击 2 个重叠的矩形。这是 Debug View Hierarchy。它会向您显示您手机上的当前框架,您可以看到以分层状态排列的 View 。

enter image description here

关于ios - 我的一个 UICollectionViews 没有滚动或响应我的 UIScrollView 容器内的触摸事件 [Puzzling],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53308802/

25 4 0
文章推荐: html - 如何将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com