2011-10-11 82 views
0

我想更改我的UIImage方向。 我已經完成了這一項:動畫中的UIImage方向

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

它工作正常!但我有下一個問題: 我想玩UIImageView動畫與變化的圖像方向!但它不會改變!我已經掌握了方向,並且改變了方向 - 但圖像顯示爲NOT。

可以有人建議嗎?

是的,看起來像動畫IGNORE圖像方向。

感謝,

+0

你能改說一下嗎?我不是很瞭解你。 你的意思是說你的動畫忽略了你的'imageOrientation'? – yinkou

+0

是的,看起來像動畫忽略方向。 –

+0

我不確定你的問題,但你爲什麼不向你的UIImageView添加一個轉換鏡像呢?只是谷歌它應該是相當簡單的。 – EmilioPelaez

回答

0

嘗試在圖像視圖上應用CGAffineTransform。如果你使用垂直刻度-1,你應該得到你想要的效果。

+0

我已嘗試添加變換 - 但後來旋轉手勢工作不正確 –

+0

我明白了。如果旋轉反轉,則可以在識別器報告旋轉時反轉角度。 –

0

如果在iOS 4.x(或之前的版本)上使用[UIImage imageWithCGImage:scale:orientation:]在經過方向校正的圖像上設置動畫,則會遇到此問題。要解決此問題,您必須通過將圖像旋轉到所需的方向來創建新圖像。這個對我有用。