2014-01-20 81 views
0

我有一個UIScrollView嵌入UIView。當向下滾動時,它會跳回到其可視屏幕。我沒有得到任何明確的解決這個..我已經看了所有其他問題..沒有答案已經可以對我的應用程序。 這是我的代碼...UIScrollView反彈

-(void)viewDidAppear 
{ 
    const CGFloat BoardWidth = 320; 
    const CGFloat BoardHeight = 480; 
    self.cScrollLabel.frame = CGRectMake(0, 0, BoardWidth, BoardHeight); 
    self.cScrollLabel.contentSize = CGSizeMake(BoardWidth, 2 * BoardHeight); 
    [super viewDidLoad]; 
} 

我已禁用分頁,啓用滾動......我該怎麼辦?!?!?

+3

你爲什麼從viewDidAppear調用viewDidLoad? – Apurv

+0

如果我把它放在那裏,是否應該有錯誤? – hazelvan

+0

是的..把超級viewDidAppear在那裏... – Apurv

回答

1

試試這個,如果有效的話。

禁用反彈使用this - > scrollView.bounces = NO;禁用水平滾動設置滾動視圖的內容大小像這樣 - >

float sizeOfContent = 0; 
UIView *lLast = [scrollView.subviews lastObject]; 
NSInteger wd = lLast.frame.origin.y; 
NSInteger ht = lLast.frame.size.height; 

sizeOfContent = wd+ht; 

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, sizeOfContent); 
+0

仍然是相同的..我會刪除我的代碼並將其替換爲你的? – hazelvan

+0

你是通過xib還是編碼? –