2015-10-18 106 views
0

我的故事板中有一張圖片,我想水平翻轉它。由此,我的意思是我想在X軸上翻轉它。我在不同的動作中使用了下面的代碼,它似乎翻轉了圖像,但沒有調用該動作,但使用相同的代碼,出於某種原因我無法翻轉圖像。順便說一句,imageView(在下面的代碼中)是我翻轉的UIImageView插座的名稱,並且在運行代碼時也沒有任何錯誤。 Idk爲什麼不會翻轉。有任何想法嗎?翻轉UIImageView,不同於翻轉UIImage?我不知道那裏是否有差別。我有點無知。問題翻轉UIImageView

下面是我加入一個按鈕動作的代碼:

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

我不知道如果我需要在圍繞數字切換可言,我已經試過周圍的數字,哪些開關是負面的,或積極的,但它對我的形象沒有影響。

回答

0

翻轉UIImageView,不同於翻轉UIImage?

UIImageViewUIImage的容器,因此您翻轉容器數據而不是容器。

你的代碼看起來很完美。您可能要添加動畫這樣的:

UIView.animateWithDuration(1.0, animations: {() -> Void in 
    self.imageView.transform = CGAffineTransformMakeScale(-1, 1) 
}, completion: nil) 
0

你的代碼是完全正確的,如果你想要做的是水平翻轉。我用了你的代碼沒有任何改變,正如你所看到的,圖像翻轉水平,當我點擊按鈕:

enter image description here

1

我出於某種原因不能翻轉圖像。順便說一句,imageView(在下面的代碼中)是我翻轉的UIImageView插座的名稱,並且在運行代碼時也沒有任何錯誤。 Idk爲什麼不會翻轉。

請確保故事板中的視圖實際連接到視圖控制器的imageView插座。如果插座沒有連接,或者連接到了錯誤的視圖,那麼顯然這個視圖永遠不會翻轉,並且不會產生錯誤 - 在Objective-C中消息nil是完全正確的。