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