2012-04-14 87 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