【问题标题】:UIImage orientation in animation动画中的 UIImage 方向
【发布时间】:2011-10-11 05:45:56
【问题描述】:

我想改变我的UIImage 方向。 我已经完成了这个:

image = [UIImage imageWithCGImage:image.CGImage 
                            scale:1.0 orientation: UIImageOrientationUpMirrored];

而且效果很好!但我有下一个问题: 我想播放 UIImageView 更改图像方向的动画!但它播放没有改变!我得到了方向,它已经改变了 - 但图像显示不像。

有人可以建议吗?

是的,看起来像动画忽略图像方向。

谢谢,

【问题讨论】:

  • 你能改写一下吗?我真的不明白你。你的意思是你的动画忽略了你的imageOrientation
  • 是的,看起来像动画忽略方向。
  • 我不确定你的问题,但你为什么不向你的 UIImageView 添加一个变换来反映它呢?谷歌一下,应该很简单。

标签: iphone ios uiimageview uiimageorientation


【解决方案1】:

尝试在图像视图上应用 CGAffineTransform。如果你使用 -1 作为垂直比例,你应该得到你想要的效果。

【讨论】:

  • 我尝试添加变换 - 但旋转手势不正确
  • 我明白了。如果旋转反转,您可以在识别器报告旋转时反转角度。
【解决方案2】:

如果您在 iOS 4.x(或更早版本)上使用 [UIImage imageWithCGImage:scale:orientation:] 对方向校正图像进行动画处理,您将遇到此问题。要解决此问题,您必须通过将图像旋转到所需方向来创建新图像。它对我有用。

【讨论】:

    【解决方案3】:

    在数组中添加一组图像并调用该数组以及 uiimageview 的位置并从数组中获取输出流。

    http://www.chuckstar.com/blog/technology/iphone-sample-rotating-uiimage-inside-uiimageview/

    希望对你有帮助!!!

    【讨论】:

    • 是的,他们需要按顺序更改图像
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 2012-07-09
    相关资源
    最近更新 更多