2015-10-18 41 views
0

我的故事板上有一個UIImage,我剛剛旋轉它(我可以旋轉它的任何數量的度數)。代碼旋轉如下:翻轉後的圖像旋轉問題(需要做兩個,只有一個)

let DegreesFloat = Double(-Degrees) * M_PI/180 
self.imageView.transform = CGAffineTransformMakeRotation(CGFloat(DegreesFloat)) 

順便說一句,第一行代碼中的度數是我輸入到文本字段中的整數。當視圖加載時,我有這個...

self.imageView.transform = CGAffineTransformMakeScale(1, -1); 

保持圖像顛倒,因爲這正是我需要它的方式。問題是,當我旋轉圖像時,它取消了翻蓋,並將其翻轉回原來的翻蓋(沒有第二段代碼)。我需要它來保持翻轉,同時執行旋轉。

當我在旋轉代碼之後添加翻轉代碼時,它只是取消了旋轉代碼。我不知道如何做到這一點,但我只是需要它保持顛倒,同時正確執行旋轉,而不是將自己翻轉回原來的右側向上方向。

回答

0

我想你在問什麼是如何使多個變換命令在一起。轉換實際上是一個矩陣,告訴圖像以後要做什麼。使用CGAffineTransformConcat來應用多個轉換。請參閱Apple文檔