Ios scrollView的底部内容不响应触摸事件

Ios scrollView的底部内容不响应触摸事件,ios,uiscrollview,subview,Ios,Uiscrollview,Subview,我有滚动视图。在侧滚动视图中,我有一个容器视图,具有尾随、前导、顶部和底部约束以及相等的高度。我正在动态添加视图。我已经在中更新了内容大小 ViewWillLayoutSubView如下所示 现在我可以滚动到容器视图的最后一个子视图。但问题是最后3个子视图没有响应触摸事件 我尝试了以下方法,但失败了 还更新了ContainerView的框架 还更新了scrollview的框架 不起作用。 请帮帮我 func updateFrame() { self.scrollView

我有滚动视图。在侧滚动视图中,我有一个容器视图,具有尾随、前导、顶部和底部约束以及相等的高度。我正在动态添加视图。我已经在中更新了内容大小

ViewWillLayoutSubView如下所示


现在我可以滚动到容器视图的最后一个子视图。但问题是最后3个子视图没有响应触摸事件

我尝试了以下方法,但失败了

还更新了ContainerView的框架 还更新了scrollview的框架 不起作用。 请帮帮我

 func updateFrame() {
            self.scrollView.contentSize = CGSize(width: self.contentView.frame.width, height: self.contentView.frame.height)
    self.contentView.translatesAutoresizingMaskIntoConstraints = false
            self.contentView.frame = CGRect(x: self.contentView.frame.minX, y: self.contentView.frame.minY, width: self.contentView.frame.width, height: 2500) // code to update the contentView's frame where 2500 is a dummy value
            self.contentView.clipsToBounds = true
        }
试试这个。
我假设您的滚动视图比内容视图大

使用容器视图检查底部3个视图的框架。最后3个子视图没有响应触摸事件->确保isUserInteractionEnabled=trueisUserInteractionEnabled=true。它已启用。我已经仔细检查过了。@nHatdInh问题在于您的contentView高度,我同意您的scrollview会滚动到底部,您可以在底部看到子视图,但此问题是由于contentView高度引起的。尝试将硬编码的高度约束设置为UIScrollView的contentView。我在viewWillLayoutSubview中放置了一个断点,并检查了框架。它显示0,0,0,0,但在模拟器中可见@Rahulpatelins代替viewWillLayoutSubviews,调用此方法UpdateForm manuallycheck contentView的框架使用调试视图层次结构是否实际正在更新?其中没有任何内容。但我已经在viewDidLoadbuddy中添加了它们,从未在ViewDidLoad中设置帧,它不会受到影响,或者如果要更新ViewDidLoad中的帧,请使用dispatchasynch主队列调用它。你知道调试视图层次结构吗?让我们来看看。
 func updateFrame() {
            self.scrollView.contentSize = CGSize(width: self.contentView.frame.width, height: self.contentView.frame.height)
    self.contentView.translatesAutoresizingMaskIntoConstraints = false
            self.contentView.frame = CGRect(x: self.contentView.frame.minX, y: self.contentView.frame.minY, width: self.contentView.frame.width, height: 2500) // code to update the contentView's frame where 2500 is a dummy value
            self.contentView.clipsToBounds = true
        }