在视图中滚动视图不能重新编程IOS
问题描述:
我知道我必须做一些令人难以置信的愚蠢的事情,但我正在努力应该很简单的事情。在视图中滚动视图不能重新编程IOS
我有一个tabbar应用程序,最初我有一个只包含scrollview的XIB加载的viewcontroller。我将scrollview绑定到viewcontroller的VIEW和scrollview到一个scrollview插座,并使文件所有者代表以及..一切正常。
然后我决定为这个视图添加更多元素,所以我创建了一个VIEW,将ScrollView移动到该VIEW的子视图中,并添加了更多元素。我将顶视图绑定到文件所有者视图,并将scrollview再次添加到控制器中的scrollview元素中,并将其委托给视图控制器
现在,突然间scrollview不滚动,看起来像交互没有进入scrollview或什么东西,并被父视图拦截。
我对这个有点困惑。
答
进入XIB并确保滚动视图的“用户交互”选项仍处于启用状态。如果是,请检查每个视图上的“Exclusive Touch”插座以查看它们是否被禁用(应该是),然后在滚动视图中启用它。如果一切都失败了,请检查这个东西的内容大小是否大于它的框架,否则它不会滚动。
我没有看到XIB编辑器中的“EXCLUSIVE TOUCH”插口。这个位置在哪里? – user282172 2012-07-07 16:47:11
您可能必须将其设置为代码。独家触摸允许UIViews强制滚动视图放弃该区域的触摸。 – CodaFi 2012-07-07 16:48:30
我弄明白了,这是我的事情发展到视图和ScrollView在我的代码不同,当view和scrollview是同一个对象(第一种情况),我们很好..显然,当view和scrollview变成2不同对象不是一切正常工作..如此愚蠢的人为错误。当然,现在我发现触摸在iOS5下无法正常工作,但在iOS4中完美工作......乐趣永远不会结束。 – user282172 2012-07-07 17:53:33