gpt4 book ai didi

ios - 当遇到 subview (UIStackView > ContainerView)时,UIScrollView 停止垂直滚动

转载 作者:行者123 更新时间:2023-11-30 11:45:14 29 4
gpt4 key购买 nike

我有一个 UIScrollView 全部连接在 Storyboard 中,并且我有几个 subview 。当 ScrollView 到达我的 StackView > 容器 View 时,当我尝试在触摸此 View 时垂直向上或向下滚动时,UIScrollView 似乎停止响应触摸事件。作为测试,我在 stackview > 容器 View 上禁用了 userInteraction,当禁用此功能时,滚动将按预期工作。问题是,如果我在 subview 上禁用 userInteraction,该 subview 的 containerView 内有一个按钮,则该按钮将停止工作(因为用户交互被禁用)。处理这种情况的最佳方法是什么?为什么我的容器 View 停止滚动?

最佳答案

您可以通过以下步骤仅通过约束来解决此问题:

  1. 设置约束:前导、尾随、顶部和底部应相等到 UIScrollView 中的
  2. 在 UIStackView 和 UIScrollView 之间设置相等的宽度约束。
  3. 在 UIStackView 上设置 Axis = Vertical、Alignment = Fill、Distribution = Equal Spacing 和 Spacing = 0

更多详情可以访问reference answer .

关于ios - 当遇到 subview (UIStackView > ContainerView)时,UIScrollView 停止垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48906825/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com