Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 设置弹出窗口的动画_C#_Ios_Xamarin.ios - Fatal编程技术网

C# 设置弹出窗口的动画

C# 设置弹出窗口的动画,c#,ios,xamarin.ios,C#,Ios,Xamarin.ios,我试图通过将视图添加为子视图来添加弹出窗口,我的容器视图是UIView。“sus”是我的UIViewController,它向用户提供多个选项。但是,当我运行此代码时,视图只是出现,没有翻转动画。有什么想法吗 UIView.BeginAnimations("flip"); UIView.SetAnimationDuration(1); UIView.SetAnimationTransition(UIViewAnimationTransition.FlipFromLeft, Container,

我试图通过将视图添加为子视图来添加弹出窗口,我的容器视图是UIView。“sus”是我的UIViewController,它向用户提供多个选项。但是,当我运行此代码时,视图只是出现,没有翻转动画。有什么想法吗

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

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

使用xamarin的,它包含几乎任何东西

Hmm,没有骰子,它只是呈现它,没有转换。我不知道它是否有用,但是,我有一个登录屏幕,它是一个UIView控制器,我将containerview作为子视图添加到Loginscreen中,然后称之为UIView。完全按照编码进行动画,它只显示视图,没有任何动画,还有其他想法吗?你在哪里找到了那个特定的示例?我找到了CATTransitions,但没有找到UIView过渡。请尝试在动画之前添加子视图,并将“隐藏”设置为true,然后在动画中将其更改为true。。我不确定,但这可能行得通嗯,试了一下,还是没有骰子,但是如果我翻转整个屏幕而不是一个小屏幕,我确实会受到影响。我不知道这是否有帮助,但我也在覆盖整个屏幕以使其变暗,可能是先添加该视图,然后在顶部覆盖另一个视图导致了问题?