scrollView 中scrollView 的水平滚动 - 小问题

Posted

技术标签:

【中文标题】scrollView 中scrollView 的水平滚动 - 小问题【英文标题】:horizontal scrolling of a scrollView in a scrollView - small problem 【发布时间】:2011-04-19 13:22:49 【问题描述】:

我有一个适合整个屏幕的滚动视图。在那个视图中,我显示了一些水平滚动的 UIImages。就像 Apple 的 PageControl 项目一样。 然后,当用户点击屏幕时,我会在底部的滚动视图中淡入其他一些图像。也可以水平滚动。就像 Apple 的 ScrollView 项目一样。

我的问题是,当我来到淡入的滚动视图的末尾时,上滚动视图也开始拖动。在激活第二个滚动视图期间如何停止它?

【问题讨论】:

【参考方案1】:

当第二个滚动视图进入屏幕时,重新绘制第一个滚动视图的帧限制。这样,您的触摸将不会对两种视图都做出响应。这意味着您需要一个容器视图来保持两个视图彼此分离。

然后,只要您的第二个 scrollView 消失,您只需将其重新缩放。

编辑:或在第二个滚动视图打开时禁用第一个滚动视图中的滚动。

【讨论】:

尝试使用 scrollView.scrollEnabled = FALSE;但我没有看到任何反应。当我更改帧限制时,它不会扭曲我在滚动视图中的图像吗? 啊,好吧,所以你有一个底层图像应该被第二个滚动视图覆盖?最好的方法是 (imo) 在第一个 scrollView 中禁用滚动。我现在不在我的 Mac 上,所以我无法详细说明,恐怕 Ja,第二个 scrollView 就在第一个 scrollView 的上方。但底部只有一小排。 您是否尝试过仅删除用户与滚动视图的交互? 奇怪。很抱歉,但我似乎无法帮助您:\

以上是关于scrollView 中scrollView 的水平滚动 - 小问题的主要内容,如果未能解决你的问题,请参考以下文章

排列多个scrollView

scrollView 中scrollView 的水平滚动 - 小问题

如何使 ScrollView 子项适合 Nativescript-Vue 中 ScrollView 的大小?

Swift 中一个垂直 ScrollView 中的多个水平 ScrollView?

cocos scrollview和pageview 的区别

设置ScrollView的滚动条为隐藏的方法,scrollview滚动条