如何解决Swift - 通过 UIRotationGestureRecognizer
我试图做到这一点,当您通过 UIRotationGestureRecognizer
旋转一个视图时,我需要旋转的所有视图也将旋转。
问题似乎出在设置我的 gesture.rotation = 0
上,当前方法只允许数组中的第一项能够旋转,而其余项则不能。
Apple 文档建议缓存旋转并从那里使用它,但是如果不出现奇怪的错误,我就无法正确执行此操作。
有谁知道我该如何解决这个问题,以便我需要旋转的所有视图都会随着一个视图的旋转而旋转?也许通过正确缓存轮换?
@objc func didRotate(_ sender: UIRotationGestureRecognizer) {
let rotation = sender.rotation
self.transform = self.transform.rotated(by: rotation)
for viewToRotate in rotatingViews {
viewToRotate.didRotate(sender)
}
sender.rotation = 0.0
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。