フレームの高さを使用してビューを拡大または縮小できるように、ビューのサイズをどのようにアニメーション化しますか?2つの既知の次元間を移行する必要があります。
何が必要か正確にはわかりませんが、これは非常に基本的な例でRectangle
、Button
:をタップするとスケーリングされます。
struct ContentView: View {
@State var animate = false
var body: some View {
VStack {
Button(action: {
withAnimation {
self.animate.toggle()
}
}, label: {
Text("Animate")
})
Rectangle()
.foregroundColor(.blue)
.frame(width: self.animate ? 100 : 150, height: self.animate ? 60 : 90)
}
}
}
次の質問にコードを追加するか、質問を編集して、人々がより具体的な回答を提供できるようにしてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加