在我的視圖創建與320的寬度和70的UIScrollView contentSize問題 - 用實施例代碼
響應於用戶觸摸的按鈕的高度的滾動視圖,我展開滾動視圖,因此它是380( h)×320(w)大小。
這樣做的代碼如下所示:
CGRect scrollviewFrame = CGRectMake(0, 30, 320, 380);
[scrollView setFrame:scrollviewFrame];
[self layoutScrollImages:YES];
CGSize srect = CGSizeMake([scrollView bounds].size.width, (kNumImages * (kScrollObjHeight + 10)));
[scrollView setContentSize:srect];
在上述代碼段中提到的常數的定義如下:
const CGFloat kScrollObjHeight = 80;
const NSUInteger kNumImages = 100;
正如我調試這個項目,我可以看到,srect是320 (w)x 8000(h);然而,我的問題是可滾動區域(用戶可以實際觸摸以滾動滾動視圖)與原始大小時保持不變。
我很明顯錯過了一些東西,有人知道它是什麼嗎?
已經創建了一個樣本項目來說明我有這個問題,它可以在這裏找到:http://dl.dropbox.com/u/9930498/ScrollViewTest.zip
謝謝Joshua。 – 2011-05-28 16:44:25