2012-11-17 37 views
1

我編寫了一個UIScrollView滾動320x800,但它停止滾動某種方式下來,即使我改變代碼的大小,它仍然停止滾動同樣的方式下來,我唯一的想法是視圖是身高548px。這裏是我目前在'ViewController.m'中的代碼。UIScrollView不滾動一路

[ScrollView setScrollEnabled:YES]; 
[ScrollView setContentSize:CGSizeMake(320, 800)]; 

此代碼目前保存在- (void)viewDidLoad。所有的鏈接都在Interface Builder中完成,編譯時不會出錯。只是覺得我應該說我在Xcode 4.5.2中。

任何幫助表示讚賞,謝謝。

編輯:我應該說UIScrollView仍然滾動,但只有某種方式。

+0

什麼是scrollview框架的大小? –

+0

將'contentSize'設置得更大,因爲這是允許'scrollview'滾動的。 – msgambel

+0

@ R.A我在Interface Builder中的框架是'320寬度'和'548高度'。 – Harry

回答

0

你得到一個什麼樣的錯誤嘗試以下更清晰的畫面...

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [ScrollView setContentSize:CGSizeMake(320, 800)]; // consider renaming to lowercase 'scrollView' 

    for (int i = 50; i < 800; i += 50) { 
     UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, i, 100, 22)]; 
     label.text = [NSString string withFormat:@"label at y=%d", i]; 
     [ScrollView addSubview:label]; 
    } 
} 

注意循環750結束,所以這是你應該看到的最後一個標籤。