我有一个使用CAShape图层(以(x,y)为中心)创建的图层。我想知道如何围绕它的中心旋转它。
那么在上图中,我们如何旋转指针? CGAffineTransform?或CABasicAnimation,必须使用的内容以及使用方式(相同的语法)。
最佳答案
首先在情节提要中将UIElement的图层设置为“容器中的水平”和“容器中的垂直”。然后,添加以下代码。
let rotateAnimation = CABasicAnimation(keyPath: "transform.rotation")
rotateAnimation.fromValue = 0.0
rotateAnimation.toValue = CGFloat(M_PI * 2.0)
rotateAnimation.duration = 1.0
rotateAnimation.repeatCount = Float.infinity
yourlayer.addAnimation(rotateAnimation, forKey: nil)
关于swift - Swift:围绕中心点旋转图层,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38695055/