2

在我的 xib 中,我创建了一个 UIView。

我向那个 UIView 添加了一个孩子,它是一个 UIScrollView。scrollView 不会滚动。

但是 ,如果我将 UIScrollView 拖出 UIView 使它们处于同一级别,那么它将按预期滚动。

那么为什么我的滚动视图在我的 XIB 上的 UIView 内时会停止滚动。

这是一个错误还是我需要做更多的事情来让滚动视图在 UIView 的孩子滚动时滚动。

非常感谢,-代码

4

3 回答 3

1

根据 Apple 关于滚动视图的文档..

滚动视图必须知道内容视图的大小,以便知道何时停止滚动;默认情况下,当滚动超出内容范围时,它会“弹回”。

可能,您应该设置它的 contentSize:

 [scrollView setContentSize:CGSizeMake(320, 480)];

由于您的 scrollView 是您的视图的子视图,因此您必须将其内容大小设置为小于您的视图。

另外,不要忘记启用滚动视图。

 [scrollView setEnabled:YES];
于 2012-06-06T23:22:29.170 回答
0

scroll.contentSize= CGSizeMake(320,2000)设置滚动的内容大小...。

于 2012-06-06T10:25:55.350 回答
0

检查容器 UIView 的userInteractionEnabled属性是否为 FALSE。这是唯一的原因,它不允许您在将滚动视图添加到任何 UIView 时滚动。

于 2012-06-06T11:14:45.593 回答