xamarin.ios - UIView 动画 - 未应用缓动功能

标签 xamarin.ios

任何人都可以提示为什么下面代码中的缓动曲线没有任何效果。事实上,甚至持续时间值似乎也没有影响。

UIView.BeginAnimations("");

UIView.Animate(1, 0, UIViewAnimationOptions.CurveEaseIn, delegate
{
    view.Alpha = 0.0f;

    var newFrame = new RectangleF(UIApplication.SharedApplication.Windows[0].Frame.Right + 10, view.Frame.Top, view.Frame.Width, view.Frame.Height);
    view.Frame = newFrame;
},

delegate
{
    view.RemoveFromSuperview();
});

UIView.CommitAnimations();

最佳答案

问题是您首先调用 UIView.BeginAnimations 。您可以使用 UIView.BeginAnimations - UIView.CommitAnimations 或 UIView.Animate 方法,但不能同时使用两者。

关于xamarin.ios - UIView 动画 - 未应用缓动功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8495384/

相关文章:

xamarin.ios - 如何将 DateTime 属性绑定(bind)到我的 View 模型?

c# - Xamarin.Forms + HockeyApp - 自动提交崩溃报告

c# - UISearchBar SearchButtonClicked 从未调用过?

Zebra SDK 与 Monotouch 的绑定(bind)?

xamarin - 示例 Xamarin 应用程序在 iPhone 模拟器上崩溃

c# - 调试 Xamarin C# iOS App 时抛出 Objective_C 异常

ios - TPL 任务运行时如何显示 iOS 网络指示器?

xamarin.ios - Monotouch - 当网络状态改变时得到通知

c# - “Microsoft.Rest.Azure.CloudException”,原因 : 'Microsoft. Rest.Azure.CloudException:此请求的授权已被拒绝

iphone - 更改 Farseer 物理引擎设置以提高性能