在不响应IOS的视图中滚动视图

在不响应IOS的视图中滚动视图,ios,view,scrollview,viewcontroller,Ios,View,Scrollview,Viewcontroller,我知道我一定在做一些非常愚蠢的事情,但我正在努力做一些应该简单的事情 我有一个tabbar应用程序,最初我让viewcontroller加载了一个仅包含滚动视图的XIB。我将scrollview绑定到viewcontroller视图,将scrollview绑定到scrollview出口,并将文件所有者作为代理。。一切都很顺利 然后我决定向这个视图中添加更多的元素,所以我创建了一个视图,将ScrollView移动为该视图的子视图,并添加了更多的元素。我将俯视图绑定到文件所有者视图,将scrollv

我知道我一定在做一些非常愚蠢的事情,但我正在努力做一些应该简单的事情

我有一个tabbar应用程序,最初我让viewcontroller加载了一个仅包含滚动视图的XIB。我将scrollview绑定到viewcontroller视图,将scrollview绑定到scrollview出口,并将文件所有者作为代理。。一切都很顺利

然后我决定向这个视图中添加更多的元素,所以我创建了一个视图,将ScrollView移动为该视图的子视图,并添加了更多的元素。我将俯视图绑定到文件所有者视图,将scrollview再次绑定到控制器中的scrollview元素,并使其委托成为视图控制器

现在,scrollview突然不滚动了,好像交互没有到达scrollview或其他什么,而是被父视图截获了


我对此有点困惑。

进入XIB,确保“用户交互”选项与滚动视图仍然处于启用状态。如果是,请检查每个视图上的“独家触摸”插座,查看它们是否已禁用(应禁用),并在滚动视图上启用。如果所有其他操作都失败,请检查此内容的内容大小是否大于其框架,否则它将不会滚动。

我在XIB编辑器中没有看到“独家触摸”输出。。这将位于何处?您可能必须在代码中设置它。独占触摸允许UIView强制滚动视图放弃该区域的触摸。我发现,在我的代码中,当视图和滚动视图是同一个对象(第一种情况)时,我对视图和滚动视图的处理方式不同。我们很好。。显然,当view和scrollview成为两个不同的对象时,并不是所有的东西都正常工作。。如此愚蠢的人为错误。当然,现在我发现触摸在iOS5下无法正常工作,但在iOS4下却能完美工作。。。当然,乐趣永无止境。我会提出另一个关于那个小虫子的问题。别忘了投票并接受!科达菲。。。已经添加