UIScrollView contentSize问题

Mic*_*ker 5 iphone uiscrollview ios

在我的视图中,我创建了一个宽度为320,高度为70的scrollview.

响应用户触摸按钮,我展开了滚动视图,因此它的大小为380(h)x 320(w).

代码如下所示:

CGRect scrollviewFrame = CGRectMake(0, 30, 320, 380);
[scrollView setFrame:scrollviewFrame];
[self layoutScrollImages:YES];
CGSize srect =  CGSizeMake([scrollView bounds].size.width, (kNumImages * kScrollObjHeight));
[scrollView setContentSize:srect];
Run Code Online (Sandbox Code Playgroud)

当我调试这个项目时,我可以看到直立是320(宽)x 8000(高)的大小; 但是我的问题是可滚动区域(用户实际可以触摸以滚动滚动视图)保持与原始大小相同.

我显然错过了什么,有谁知道它是什么?

编辑:我已经创建了一个示例项目来说明我遇到的问题,可以在这里找到:http://dl.dropbox.com/u/9930498/ScrollViewTest.zip

Jha*_*iya 2

我认为您的以下代码行有问题。

CGSize srect =  CGSizeMake([scrollView bounds].size.width, (kNumImages * kScrollObjHeight));
   [scrollView setContentSize:srect];
Run Code Online (Sandbox Code Playgroud)

调试你的程序并查看srect的内容,同时让我们知道下面两个常量的值

kNumImages, kScrollObjHeight.