1

友達

私は1つのスクロールビューを開発し、そのコンテンツサイズを設定し、スクロールビューに3つのビューを設定し、そのスクロールを細かく設定します。また、セグメントコントロールをタップすると移動したいのですが、スクロール時にビューが移動しないことはありませんでした問題。

4

2 に答える 2

0

あなたの質問が理解できることを願っています

これを試して

-(IBAction)SegmentControll:(id)送信者

{

[myTableView removeFromSuperview];


if (SegmentControll.selectedSegmentIndex==0) 

{

     Yourscollview.scrollEnabled=NO;

}

if (SegmentControll.selectedSegmentIndex==1)

{

    Yourscollview.scrollEnabled=YES;

}

}

さらに助けが必要な場合は、私に尋ねてください。

于 2012-04-14T07:34:06.450 に答える
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;
 }
}

これがお役に立てば幸いです...

于 2012-04-14T08:19:42.293 に答える