我的 Storyboard中有一张图像,我想水平翻转它。我的意思是我想将它翻转到 X 轴上。我在不同的操作中使用了以下代码,该操作似乎翻转了图像,但没有调用该操作,而是使用相同的代码,由于某种原因,我无法翻转图像。顺便说一下,imageView(在下面的代码中)是我正在翻转的 UIImageView 的 socket 名称,并且当我运行代码时也没有任何错误。不知道为什么它不会翻转。有任何想法吗?翻转 UIImageView 与翻转 UIImage 不同吗?我不知道那里是否有区别。我有点一无所知。
这是我添加到按钮操作中的代码:
self.imageView.transform = CGAffineTransformMakeScale(-1, 1);
我不确定是否需要切换其中的数字,我已经尝试过切换数字,哪些是负数,哪些是正数,但这对我的形象没有影响。
最佳答案
Is flipping a UIImageView, different from flipping a UIImage?
UIImageView
是 UIImage
的容器,因此您翻转容器数据而不是容器。
你的代码对我来说看起来很完美。您可能想添加这样的动画:
UIView.animateWithDuration(1.0, animations: { () -> Void in
self.imageView.transform = CGAffineTransformMakeScale(-1, 1)
}, completion: nil)
关于ios - 翻转 UIImageView 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33194194/