在我的 xib 中,我创建了一个 UIView。
我向那个 UIView 添加了一个子项,它是一个 UIScrollView。 scrollView 不会滚动。
但是 如果我将 UIScrollView 拖出 UIView,使它们处于同一水平,那么它将按预期滚动。
那么为什么我的 ScrollView 在 我的 XIB 上的 UIView 内时停止滚动。
这是一个错误还是我需要做更多的事情来让 scrollview 在 UIView 的子级时滚动。
非常感谢, -代码
最佳答案
根据关于 ScrollView 的 Apple 文档..
ScrollView 必须知道内容 View 的大小,以便知道何时停止滚动;默认情况下,当滚动超出内容边界时,它会“弹回”。
可能,您应该设置它的 contentSize:
[scrollView setContentSize:CGSizeMake(320, 480)];
由于您的 scrollView 是您 View 的 subview ,因此您必须将其内容大小设置为小于您的 View 。
此外,不要忘记启用 ScrollView 。
[scrollView setEnabled:YES];
关于iphone - UIScrollView 在 UIView (XIB) 之上并且 scrollview 不会滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10912121/