0

ホームページでボタンが押されたときにアニメーションgifファイルを表示または非表示にしたい。このような方法があれば教えてください。

上記の質問でカールアップとカールダウンを使用する方法。

4

3 に答える 3

2

ここに提案があります。を使用する代わりに、UIImageView別の を使用しますUIViewController。main から、別UIViewControllerの を作成します。Modal SegueUIViewController

-の属性インスペクターでsegue、アニメーションをPartial Curlに設定します。

その でUIViewController、UIImageView と GIF ファイルを追加し、[戻る] ボタンを追加して、モーダル ビュー コントローラーを閉じます。

于 2013-10-16T04:15:08.567 に答える
0

ボタンアクション内でこのコードを使用します。このコードではviewcontrollerが削除され、「ホーム」viewcontrollerが追加され、ページフリップのような遷移が行われます

[UIView beginAnimations:@"Flip" context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.base.view cache:YES];

[user.view removeFromSuperview];
[base.view addSubview:home.view];

[UIView commitAnimations];
于 2013-10-16T04:36:53.300 に答える
-1

UIAnimation ブロックを使用して、最初に UIImageView フレームを (0,480,320,480) に設定できます。画面外になるように、つまり表示されないようにするには、ボタンをクリックして、アニメーション ブロックを使用して Y 座標をゼロに変更します。

[UIView animateWithDuration:0.5
                      delay:1.0
                    options: UIViewAnimationCurveEaseOut
                 animations:^{
                     self.yourImageView.frame = CGRectMake(0,0,320,480);
                 } 
                 completion:^(BOOL finished){
                     NSLog(@"Done!");
                 }];
于 2013-10-16T04:28:21.520 に答える