問題タブ [swiftui-animation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - SwiftUI で BezierPath 定義のカスタム cornerRadius への変更をアニメーション化するにはどうすればよいですか?
次のアプローチを使用して、角の数 x のビューに丸みを帯びた角を追加しています。
これは非常にうまく機能します。残念ながら、角を丸くしないでこのビューを別のフレームにアニメーション化すると、cornerRadius のアニメーションはありません。他のすべてのアニメーションは問題なく動作します。
これを説明するために、標準の .cornerRadius 修飾子と、上記の拡張機能を使用したカスタム .cornerRadius 修飾子を使用した角の半径のアニメーションを以下に示します。
swift - 管理対象オブジェクトの配列の ForEach をアニメーション化する方法
別の管理Treatment
対象オブジェクト と 1 対多の関係にある管理対象オブジェクト がありますTreatmentTime
。
で指定された にTreatmentTime
関連付けられたさまざまなオブジェクトを提示しています。 の追加と削除をアニメーション化できるようにしたいと考えています。私はたくさんのことを試しましたが、どれもうまくいきませんでした。Treatment
ForEach
TreatmentTime
アドバイスをいただければ幸いです。さらに、私のコードに関して他に改善できる点があれば、ぜひお知らせください。
swift - SwiftUI アニメーションの動作がおかしい、または使用方法がわからない
リストにスライダーとボタンだけを含む基本的なビューを設定しました。何らかの理由で、アニメーションの中に何を入れても、実際のところ、10 秒間のアニメーションがほぼ瞬時に発生しますwithAnimation
。いつも同じに見える。
コード:
暗黙的なアニメーションも機能していないようですが、Swift アニメーションがどのように機能するかがわからないだけだと思います。
ios - 複数のビュー遷移アニメーションが同時に発生しない
SwiftUIプログラミングの非常に早い段階で、基本的にコンテナビュー内にカードのリストを表示しようとしています.一番上のカードが表示されています...各カードにはテキストビューがあり、タップするとカードビューがスタック/コンテナから削除されますビューとすぐ次のビューが表示されます。現在のアニメーションを削除して次のアニメーションを表示するときにトランジション アニメーションを追加したかったのですが、これまでのところうまくいきませんでした..驚くべきことに、Bool 変数を使用して表示/非表示に使用すると、トランジションは期待どおりに機能します。トップカードビューのみですが、取り外しと挿入を同時に実行したい場合はそうではありません..
Binding 変数を持つビュー モデルは次のとおりです。
カードビューはこちら
カードモデルは次のとおりです。
誰かがそれの何が問題なのかを指摘できる場合は感謝します。それとも、これは理想的なアプローチではありませんか?