UIScrollView 在遇到子视图(UIStackView > ContainerView)时停止垂直滚动



我有一个uiscrollview在故事板上挂起,我有几个子视图。当卷轴浏览到我的stackView>"容器视图"时,当我尝试在触摸此视图时垂直滚动或向下滚动时,uiscrollview似乎停止响应触摸事件。作为测试,我在stackView>"容器视图"上禁用用户互动,并且当禁用时,滚动按预期工作。问题是我在子视图上禁用用户互动,该子视图在其contunerview中包含一个按钮该按钮,然后停止工作(因为禁用用户交互(。处理这种情况的最佳方法是什么?为什么我的容器视图停止滚动?

您只能使用约束解决此问题,并采用以下步骤:

  1. 设置约束:领导,尾随,top&底部应该相等到uiscrollview
  2. 的那些
  3. 在UistackView和UisCrollView之间设置了相等的宽度约束。
  4. 设置轴=垂直,对齐=填充,分布=相等的间距,而间距= 0

更多详细信息您可以访问参考答案。

最新更新