0

私の iPhone アプリでは、メイン ビュー コントローラーに 2 つのビューがあります。ビュー「a」のボタンをタップすると、スクロールビューがビュー「a」の背面から表示されるようにアニメーションでスクロールビューを表示したいのですが、ビュー「a」の前面から表示されます。

スクロール ビューをアニメーション化するために、次のコードを使用しました。

CGRect Frame = scrollView.frame;
if(Frame.origin.y == 420){
    Frame.origin.y = 298;
            [UIView animateWithDuration:0.5 animations:^{
        scrollView.frame = Frame;
    }];
}else{
    Frame.origin.y = 420;
    [UIView animateWithDuration:0.5 animations:^{
        scrollView.frame = Frame;
    }];

アニメーションを実装してビューをスクロールし、ビュー 'a' の上から表示する方法。

4

2 に答える 2

0

最初に「b」を後ろに移動してみてください。

[self.view sendSubviewToBack:scrollview_b];
于 2012-09-20T05:09:20.630 に答える
0

私は自分の問題の解決策を見つけました。

解決 :

CGRect Frame = scrollView.frame;
    if(Frame.origin.y == 420){
        Frame.origin.y = 298;
        [UIView animateWithDuration:0.5 animations:^{
            scrollView.frame = Frame;
            [self.view insertSubview:scrollView belowSubview:view_a];
        }];

    }else{
        Frame.origin.y = 420;
        [UIView animateWithDuration:0.5 animations:^{
            scrollView.frame = Frame;
            [self.view insertSubview:scrollView belowSubview:view_a];
        }];
    }
于 2012-09-20T10:12:23.413 に答える