【发布时间】:2021-10-24 09:24:17
【问题描述】:
我正在尝试制作一个矩形按钮,在点击手势时变成一个具有缩放和平滑动画的圆形按钮。
ZStack {
ZStack {
RegularPolygon(sides: started ? 50 : 4)
.scale(started ? 0.75 : 1.0)
.fill(started ? Color(.green) : .red)
}
.frame(width: 350, height: 200)
.padding()
Text(started ? "start" : "Stop")
.font(.system(size: 36, design:.rounded))
.fontWeight(.heavy)
}
.animation(.easeOut(duration: 0.5))
这是我的代码,但我不喜欢这种方法,我认为这是一项难以完成的简单任务。
将矩形按钮转换为具有平滑缩放动画的圆形按钮的最佳方法是什么?
【问题讨论】:
标签: swift animation swiftui uikit