ホームページでボタンが押されたときにアニメーションgifファイルを表示または非表示にしたい。このような方法があれば教えてください。
上記の質問でカールアップとカールダウンを使用する方法。
ホームページでボタンが押されたときにアニメーションgifファイルを表示または非表示にしたい。このような方法があれば教えてください。
上記の質問でカールアップとカールダウンを使用する方法。
ここに提案があります。を使用する代わりに、UIImageView
別の を使用しますUIViewController
。main から、別UIViewController
の を作成します。Modal Segue
UIViewController
-の属性インスペクターでsegue
、アニメーションをPartial Curlに設定します。
その でUIViewController
、UIImageView と GIF ファイルを追加し、[戻る] ボタンを追加して、モーダル ビュー コントローラーを閉じます。
ボタンアクション内でこのコードを使用します。このコードでは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];
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!");
}];