1

真的很簡單。我有一個的UIImageView:什麼樣的變換會給我想要的結果圖像?

start

,我想申請一個仿射變換得到這個圖片:

end

然而,特別是在問題變換逃避我。 180 °旋轉得到我:

transform = CGAffineTransformMakeRotation(M_PI); 
// similarly, CGAffineTransformMakeScale(-1, -1); 

rotate

這是oviously相當遙遠。翻譯也有問題:

transform = CGAffineTransformMakeTranslation(x, y); 

translate

反映過線y = x然後旋轉180 °得到我:

transform = CGAffineTransformMake(0, 1, 1, 0, 0, 0); 
transform = CGAffineTransformRotate(M_PI); 

reflect-rotate

更接近,但仍然沒有那裏。有什麼顯而易見的,我錯過了,還是這真的很複雜?有人知道我在找什麼樣的變化嗎?

編輯:

Twitter的反饋表明仿射變換是不是要走的路。在一天結束的時候,我只想要最終的圖像,所以任何建議的成功路線都非常感謝!

回答

1

您正試圖移動一個精靈,無論您是否意識到。沒有任何轉換可以移動恆星並保持背景。你的選擇是: - 製作一個大背景並在最後剪輯,以便翻譯作品 - 在獨立的背景圖像上製作精靈圖像。如果您使用的是iOS7,則可能需要使用Sprite Kit。

相關問題