所以我已经在这个项目上工作了一段时间了,它需要我旋转和翻转标签。
这是我所拥有的:
@IBAction func Flip(_ sender: Any) {
UIView.animate(withDuration: 2.0,animations: {
self.timeLabel.transform = CGAffineTransform(scaleX: -1, y: 1)
self.timeLabel.transform = CGAffineTransform(rotationAngle: (-90 * .pi / 180.0)
当我点击“翻转”按钮时,我希望将标签翻转(镜像)然后旋转,但是模拟器中的结果只是旋转,而不是翻转。
如果有人可以为我重写此代码,那么它既可以做到又可以做到,那就太好了。我很新,似乎这个项目需要一段时间。
答案 0 :(得分:0)
如@rmaddy所建议,分别准备两个变换,将它们连接在一起,最终创建一个变换,然后将其分配为类似
| ID | Class | Sunk_Count |
| 1 | Kongo | 1 |
| 2 | Renown | 0 |
| 3 | Revenge | 0 |
| 4 | Tennessee | 0 |
| 5 | Yamato | 0 |
有关let flipping = CGAffineTransform(scaleX: -1, y: 1)
let rotating = CGAffineTransform(rotationAngle: (-90 * .pi / 180.0)
let fullTransformation = flipping.concatenating(rotating)
self.timeLabel.transform = fullTransformation
的更多信息,请查看以下文档
https://developer.apple.com/documentation/coregraphics/cgaffinetransform/1455996-concatenating