1

これはかなり簡単なはずですが、本当に行き詰まっています。基本的にアプリを起動したいのですが、中央のビューに移動し、ユーザーは上下にスワイプして4つの異なるビューにアクセスできます。写真はそれをかなり要約しています。写真のテキストを「上にスワイプしてビュー1に」「下にスワイプして.....」ボタンもスワイプと同じことを実現しますが、あまり多くを求めたくないので、誰かが私を助けてくれるなら私が探しているものをプログラムする方法を教えてください。アプリのメインメニュービュー

1つの大きなビューにすることができましたが、スクロールして途中まで移動するのではなく、すべての異なるビューにジャンプする必要があることに気付きました。そして、私がcgrectフレームを作成しようとしたとき、すべてを整然と保つことは非常に混乱していました。

4

1 に答える 1

1

ここでは、サンプルコードを提供しています。2つのビューのコードを記述します。スクロールに従ってビューの位置を決定する必要があります。

-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
if(scroll.contentOffset.y> 480 && scroll.contentOffset.x<320)
{
     //where next view is you view which you need to display according your requirements.
    next *pushnext = [[next alloc]initWithNibName:@"next" bundle:nil];

    [self.view addSubview:pushnext.view];
    CGRect frame = pushnext.view.frame;
    frame.origin.x = 10;
    pushnext.view.frame = frame;

    [pushnext release];
}
else if(scroll.contentOffset.y<480 && scroll.contentOffset.x>320)
{
    //where next view is you view which you need to display according your requirements.
    next *pushnext = [[next alloc]initWithNibName:@"next" bundle:nil];

    [self.view addSubview:pushnext.view];
    CGRect frame = pushnext.view.frame;
    frame.origin.x = 10;
    pushnext.view.frame = frame;

    [pushnext release];
}

}

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

于 2012-04-12T04:10:35.770 に答える