2010-01-23 45 views
1

我的應用程序具有類似photoshop的功能,其中用戶可以創建一個新的圖像,它是「n」個圖像(子圖像)的組合。用戶可以通過一次選擇一個來旋轉,翻轉和縮放這些子圖像。並最終將整個畫布保存爲圖像。如何在旋轉UIImage後縮放並獲得鏡像?

我的問題是一旦子圖像旋轉,然後如果我嘗試翻轉或縮放它,子圖像縮放變得非常小(0.0000076等),並且子圖像不可見。如果我然後縮放子圖像,在一定程度的縮放後,它就可以看到。

上述行爲只有當我旋轉90或270度的子圖像時才被觀察到。如果我通過180或360旋轉子圖像,那麼圖像比例是完整的,我可以翻轉和縮放。

所有3個操作縮放,縮放和旋轉我使用「CGAffineTransformMakeScale」和「CGAffineTransformRotate」。我知道我使用的「變形」屬性實際上並沒有改變圖像的形狀。

有沒有更好的方法來實現我的3個功能?或寒暄我跟蹤旋轉和禁用翻轉變焦按鈕旋轉是90或270?

任何幫助表示讚賞:)

回答

1

好,我知道了......我的錯誤使用「」 CGAffineTransformMakeScale」。

如果我改變達至‘CGAffineTransformScale’。它就像一個寶石。(允許我以任何角度使用全部3個功能)

MakeScale是creatin的新規模,但現在我正在編輯現有規模,因此它的工作原理如下: