UIImageView.animationImages显示带旋转的图像

时间:2014-07-24 20:09:04

标签: ios objective-c uiimageview

我有一个UIImageView,它应该为名为capturedImages的图像数组设置动画。我有这样的动画设置:

imageView = [[UIImageView alloc] init];
imageView.frame = CGRectMake(0, 48, 320, 520);
imageView.animationImages = capturedImages;


imageView.animationDuration = 3.0;
imageView.animationRepeatCount = 0; //animate forever
[imageView startAnimating];

[self.view addSubview:imageView];

拍摄的图像中的图像是在手机/相机视图中竖直拍摄的。但是,当imageView显示它们时,它们会正常动画,但会逆时针旋转90度。有没有办法改变animationImages的方向,还是我必须单独设置每个图像的方向?

2 个答案:

答案 0 :(得分:1)

最简单的解决方案可能是只旋转UIImageView本身 您可以使用transform的{​​{1}}属性执行此操作:

UIView

请注意,如果您开始显示已经处于正确方向的图像,这将会中断。它们也会顺时针旋转90度。

答案 1 :(得分:0)

image的{​​{1}}属性设置为图像列表中的第一个图像可以解决问题。例如在我的视图控制器(swift)中:

UIImageView