Ios 使用GeometryEffect围绕中心锚点快速旋转动画
我正在尝试为一个视图创建一个动画,该视图会抖动,类似于从iOS springboard删除应用程序时应用程序图标的显示方式 我想使用几何体效果来实现这一点,但我很难获得一个简单的原地旋转(使用中心锚点)的视图 默认情况下,以下内容围绕“.topLeading”锚点旋转Ios 使用GeometryEffect围绕中心锚点快速旋转动画,ios,animation,swiftui,Ios,Animation,Swiftui,我正在尝试为一个视图创建一个动画,该视图会抖动,类似于从iOS springboard删除应用程序时应用程序图标的显示方式 我想使用几何体效果来实现这一点,但我很难获得一个简单的原地旋转(使用中心锚点)的视图 默认情况下,以下内容围绕“.topLeading”锚点旋转 struct JiggleEffect: GeometryEffect { var position: CGFloat var animatableData: CGFloat {
struct JiggleEffect: GeometryEffect {
var position: CGFloat
var animatableData: CGFloat {
get { position }
set { position = newValue }
}
func effectValue(size: CGSize) -> ProjectionTransform {
let transform = CGAffineTransform(rotationAngle: position)
return ProjectionTransform(transform)
}
}
可以从这里设置锚点吗