UIImageView从左到右改变动画

时间:2018-02-28 00:39:51

标签: ios xamarin.ios uiimageview uiviewanimation uianimation

如何从左到右对UIImageView执行更改动画。这是我到目前为止的代码,但是这会导致一个奇怪的翻转动画,如何使它成为一个平滑的左右动画,就像在facebook中一样。

    UIImage toImage = new UIImage((string)ListOfImages[imageIndex]);
    UIView.Transition(this.ImageView,
                      duration: 1.0,
                      options: UIViewAnimationOptions.TransitionFlipFromLeft,
                      animation: () => this.ImageView.Image = toImage,
                      completion: null);

1 个答案:

答案 0 :(得分:0)

从左到右您是否想要更改UIImageView的位置(框架)?如果是这样,您可以尝试UIView.Animate()

UIView.Animate(1.0, () =>
{
    this.ImageView.Frame = new CGRect(0, 300, 300, 300);

}, () =>
{
    this.ImageView.Image = toImage;
});