Win*_*ero 12 xcode core-animation objective-c ios swift
我有一个按钮,想要旋转里面的图像:
self.DashButton.imageView.transform = CGAffineTransformMakeRotation(M_PI);
用户点击图像后向上箭头向下箭头当再次点击按钮时,我希望向下箭头再次向上旋转向上箭头,但它是逆时针旋转相同,但我只想让箭头向后反转向上箭头
旋转代码:
self.DashButton.imageView.transform = CGAffineTransformIdentity;
我试过了
self.DashButton.imageView.transform = CGAffineTransformMakeRotation(-M_PI);
我想要的不是旋转整圆,只旋转180度和-180旋转,而不是360度全旋转
Win*_*ero 17
而不是-M_PI,使用-3.14159.有点诡计,但下面的代码节省了我的一天.
self.DashButton.imageView.transform = CGAffineTransformMakeRotation(M_PI);
self.DashButton.imageView.transform = CGAffineTransformMakeRotation(M_PI - 3.14159);
Run Code Online (Sandbox Code Playgroud)
你需要的是一个负角度,以相反的方向旋转它
CGAffineTransformMakeRotation(180*CGFloat(M_PI/180))
CGAffineTransformMakeRotation(-1*CGFloat(M_PI/180))
看看这个答案有关CGAffineTransformMakeRotation旋转方向的解释?
小智 6
self.DashButton.imageView.transform = CGAffineTransformMakeRotation(M_PI);
self.DashButton.imageView.transform = CGAffineTransformMakeRotation(0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12950 次 |
| 最近记录: |