滚动视图问题

时间:2012-04-14 06:56:25

标签: iphone

朋友

我开发了一个滚动视图设置其内容大小,并在滚动视图上设置三个视图,其滚动很好,我也希望它在segmentcontrol轻击时移动但是没有发生我的视图不移动滚动可以有人帮助我弄清楚这个问题。

2 个答案:

答案 0 :(得分:0)

希望我理解你的问题

试试这个

- (IBAction)SegmentControll:(id)发件人

{

[myTableView removeFromSuperview];


if (SegmentControll.selectedSegmentIndex==0) 

{

     Yourscollview.scrollEnabled=NO;

}

if(SegmentControll.selectedSegmentIndex == 1)

{

    Yourscollview.scrollEnabled=YES;

}

}

如果需要更多帮助,请问我。

答案 1 :(得分:0)

点击Segment-control移动你的滚动视图......在这里,我为你提供了示例代码......你只需要决定要移动哪个段索引滚动视图......

 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;
 }
}

我希望这会对你有帮助......