我的故事板中有一个图像,我想要水平翻转它。那个,我的意思是我想把它翻过X轴。我在一个似乎翻转图像的不同动作中使用了以下代码,但是没有调用该动作,但使用相同的代码,我出于某种原因无法翻转图像。顺便说一句,imageView(在下面的代码中)是我翻转的UIImageView插座的名称,当我运行代码时也没有任何错误。 Idk为什么它不会翻转。有任何想法吗?翻转UIImageView,不同于翻转UIImage吗?我不知道那里是否存在差异。我有点无能为力。
这是我在按钮操作中添加的代码:
self.imageView.transform = CGAffineTransformMakeScale(-1, 1);
我不确定是否需要切换数字,我已经尝试切换数字,哪些数字为负数或正数,但它对我的图像没有影响。< / p>
答案 0 :(得分:1)
翻转UIImageView,不同于翻转UIImage吗?
UIImageView
是UIImage
的容器,因此您可以翻转容器数据而不是容器。
您的代码看起来很完美。您可能想要添加这样的动画:
UIView.animateWithDuration(1.0, animations: { () -> Void in
self.imageView.transform = CGAffineTransformMakeScale(-1, 1)
}, completion: nil)
答案 1 :(得分:1)
我出于某种原因无法翻转图像。顺便说一句,imageView(在下面的代码中)是我翻转的UIImageView插座的名称,当我运行代码时也没有任何错误。 Idk为什么它不会翻转。
确保故事板中的视图实际连接到视图控制器的imageView
插座。如果插座没有连接,或连接到错误的视图,那么显然视图永远不会被翻转,并且不会产生错误 - 在nil
中发送消息是完全正确的目标C
答案 2 :(得分:0)