1

朋友们

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

4

2 回答 2

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

我希望这能帮到您...

于 2012-04-14T08:19:42.293 回答
0

希望我明白你的问题

尝试这个

-(IBAction)SegmentControll:(id)sender

{

[myTableView removeFromSuperview];


if (SegmentControll.selectedSegmentIndex==0) 

{

     Yourscollview.scrollEnabled=NO;

}

if (SegmentControll.selectedSegmentIndex==1)

{

    Yourscollview.scrollEnabled=YES;

}

}

如果需要更多帮助问我。

于 2012-04-14T07:34:06.450 回答