2012-03-15 9 views
2

サブビューとしてビューを追加してポップアップウィンドウを追加しようとしていますが、私は自分のコンテナビューをUIViewに持っています。 "sus"はユーザーにいくつかのオプションを提示するUIViewControllerです。しかし、私はこのコードを実行すると、ビューが表示され、フリップアニメーションは表示されません。何か案は?ポップアップウィンドウのアニメーション

UIView.BeginAnimations("flip"); 
UIView.SetAnimationDuration(1); 
UIView.SetAnimationTransition(UIViewAnimationTransition.FlipFromLeft, Container, true); 
Container.AddSubview(sus.View); 
UIView.CommitAnimations(); 

答えて

1

xamarinでSamplesを使用して、この

UIView.Animate(1,0,UIViewAnimationOptions.TransitionFlipFromLeft,() => 
         { 
      Container.AddSubview(sus.View); 
     },() => {}); 

に変更して、それはほとんど何

+0

うーん、ないサイコロが含まれている、それだけで移行することなく、それを提示しています。私はそれが役立つかどうかわかりませんが、私はUIViewコントローラであるログイン画面があり、LogView画面にサブビューとしてcontainerviewを追加し、UIView.Animateをコーディングしたとおりに呼び出すと、アニメーションなしのビュー、他のアイデア? – TChadwick

+0

その特定の例はどこで見つかりましたか?私はCATトランジションを見つけましたが、UIViewトランジションは見つかりませんでした。 – TChadwick

+0

アニメーションの前にサブビューを追加しようとするとtrueに隠して設定し、アニメーションでtrueに変更します。私は確信していませんが、これはおそらく動作する可能性があります – Janub