0
當我重置CGAffineTransformIdentity的某些內容時,是否有任何方法僅使用變換標識的某些方面?只使用CGAffineTransformIdentity的一部分
我有這個方法重置我的圖像視圖:
- (void)resetImage
{
[UIView beginAnimations:nil context:nil];
[firstImageView setTransform:CGAffineTransformIdentity];
[UIView commitAnimations];
}
但我現在想使該中心的形象,但離開一切有關變換,即(縮放,旋轉)的新方法。
這是我能做的簡單的事情,所以我可以使用像我的resetImage方法的動畫塊?還是我需要走更復雜的路線?
在此先感謝!
只是作爲一個警告,我有CG很少的經驗,所以要把它放在我容易:)
我以爲我在閱讀本文後明白了轉換標識[http://iphonedevelopment.blogspot.com/2008/10/demystifying-cgaffinetransform.html](http://iphonedevelopment.blogspot.com/2008/10/demystifying -cgaffinetransform.html)但現在我明白它沒有價值,只是一個常數。我希望我可以使用動畫塊,但我只需要使用轉換。謝謝! – REDMX
@REDMX:這是不正確的。你錯過了你所指句子的關鍵部分。 「它是一個3x3矩陣,它只是**矩陣中的某些值是常量,它們不能改變,所以它們不是由變量表示的。」(強調增加)最右邊的列是常量,並且因此從結構中省略。另外兩列六個單元格在結構中 - 這些是二維仿射變換的值。 –