Ios UIButtons和UITextView在Scrollview中不工作

Ios UIButtons和UITextView在Scrollview中不工作,ios,swift,xcode,Ios,Swift,Xcode,所以我有一个滚动视图,里面有一个视图。在这个视图中,我有几个文本视图和按钮。当我运行应用程序时,它会滚动,但我无法单击按钮或在文本视图中插入文本。我已经在线查看了多个解决方案,但还没有找到一个。我已经允许用户在任何事情上进行交互。我已禁用单击延迟。我这里的点子快用完了。试试这个: for subview in self.scrollView.subviews { print(subview) print(subview.frame) print(subview.isUse

所以我有一个滚动视图,里面有一个视图。在这个视图中,我有几个文本视图和按钮。当我运行应用程序时,它会滚动,但我无法单击按钮或在文本视图中插入文本。我已经在线查看了多个解决方案,但还没有找到一个。我已经允许用户在任何事情上进行交互。我已禁用单击延迟。我这里的点子快用完了。

试试这个:

for subview in self.scrollView.subviews {
    print(subview)
    print(subview.frame)
    print(subview.isUserInteractionEnabled)

}
确保它们都启用了userinteraction。 scrollView的contentView可能未启用用户交互

通过打印每个子视图的框架,您可以查看是否有任何视图重叠,这可能会导致问题。

您必须设置:

viewInsideScrollView.isUserInteractionEnabled=true

确保您的按钮、文本字段和滚动视图启用了userInteraction,但如果您感兴趣的控件的任何superview不允许交互,则这是无用的。这就像一个保护性的父母在你和孩子之间放置一块玻璃屏障

我通过在imageView中放置一个按钮来测试这一点,这就是它工作和不工作之间的区别。如果你想玩的话,我可以提供这个视图的代码


共享代码或更好您尝试过的演示您是否尝试使用调试视图层次结构检查是否有其他东西阻止文本视图和按钮?请共享您的代码或有关项目的更多信息,否则将无法帮助您解决问题