2012-04-14 89 views
1

朋友滾動視圖問題

我開發一個滾動視圖設置其內容的大小,並設置滾動視圖中的三個視圖,其滾動不錯,我也希望它移動時segmentcontrol自來水,但它並沒有發生我的看法是不動在滾動可以有人幫我找出這個問題。

回答

0

希望我明白你的問題

試試這個

- (IBAction爲)SegmentControll:(ID)發送

{

[myTableView removeFromSuperview]; 


if (SegmentControll.selectedSegmentIndex==0) 

{ 

    Yourscollview.scrollEnabled=NO; 

} 

如果(SegmentControll.selectedSegmentIndex == 1)

{ 

    Yourscollview.scrollEnabled=YES; 

} 

}

如果需要更多的幫助問我。

+0

謝謝ANS我現在我知道我想這一次當上段控逆變看法變化以及兩者之間,如果用戶還希望再滾動我可以做什麼用戶水龍頭那個時候滾動是禁用,所以我能做些什麼來解決這個問題 – jyoti 2012-04-14 08:34:47

0

用自來水將您的滾動視圖上段控制......在這裏,我向您提供的示例代碼...你只需要決定哪些片段索引要移動滾動視圖...

if (SegmentControll.selectedSegmentIndex==0) 
{ 
if (self.scrollView.contentOffset.x <= self.scrollView.frame.size.width) { 
    CGRect frame; 
    frame.origin.x = self.scrollView.contentOffset.x + self.scrollView.frame.size.width; 
    frame.origin.y = 0; 
    frame.size = self.scrollView.frame.size; 
    [self.scrollView scrollRectToVisible:frame animated:YES]; 
    //pageControlBeingUsed = YES; 
} 
} 

else if (SegmentControll.selectedSegmentIndex==1) 
{ 
if (self.scrollView.contentOffset.x >= self.scrollView.frame.size.width) { 
    CGRect frame; 
    frame.origin.x = self.scrollView.contentOffset.x - self.scrollView.frame.size.width; 
    frame.origin.y = 0; 
    frame.size = self.scrollView.frame.size; 
    [self.scrollView scrollRectToVisible:frame animated:YES]; 
    //pageControlBeingUsed = YES; 
} 
} 

我希望這將幫助你......

+0

嘿,夥計u能告訴我pagecontrolBeginUsed什麼意思,因爲它不是在我的代碼和感謝的答覆工作。 – jyoti 2012-04-14 08:42:09

+0

工作很好,謝謝......但我只是刪除的PageControl什麼在這個解決方案中使用的是 – jyoti 2012-04-14 08:47:39

+0

的我有一個問題,如果用戶再次點擊段之一,那麼查看不會改變,我們應該做些什麼chamge爲解決這個問題 – jyoti 2012-04-14 09:09:34