ios - 为 UIImageView 旋转 180 度,并以相同的路线旋转回来

标签 ios objective-c swift xcode core-animation

我有一个按钮,想旋转里面的图片:

self.DashButton.imageView.transform = CGAffineTransformMakeRotation(M_PI);

图像是用户点击后向上箭头到向下箭头 再次单击按钮时,我希望向下箭头再次旋转到向上箭头,但它是相同的逆时针旋转,但我只是希望箭头反转回向上箭头

回滚代码:

self.DashButton.imageView.transform = CGAffineTransformIdentity;

我试过了

self.DashButton.imageView.transform = CGAffineTransformMakeRotation(-M_PI);

我想要的不是旋转整圈,只是180度旋转和-180度旋转,而不是360度旋转

最佳答案

使用 -3.14159 而不是 -M_PI。有点小把戏,但下面的代码挽救了我的一天。

self.DashButton.imageView.transform = CGAffineTransformMakeRotation(M_PI);
self.DashButton.imageView.transform = CGAffineTransformMakeRotation(M_PI - 3.14159);

关于ios - 为 UIImageView 旋转 180 度,并以相同的路线旋转回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28447599/

相关文章:

objective-c - 如何加快 UITextView 的更新速度?

ios - 如何在 UIAlertAction Controller 中为这些按钮设置不同的颜色?

iOS compression_encode_buffer 不包含 zlib header ?

ios - Cocos2d-x AdMob iOS 集成错误

ios - 如何使用移动标签正确创建动画并在其进行时禁用任何 UI 交互

ios - 从 iOS SDK 发送电子邮件

ios - 删除 UISearchBar 文本字段周围的填充

ios - 自定义表格 View 标题的左上角和右上角

objective-c - Objective-C 中的 NSArray 子类

ios - 混合 GCD 和 pThread 会导致奇怪的效果