問題タブ [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.

0 投票する
1 に答える
56 参照

ios - SwiftUI で BezierPath 定義のカスタム cornerRadius への変更をアニメーション化するにはどうすればよいですか?

次のアプローチを使用して、角の数 x のビューに丸みを帯びた角を追加しています。

特定の角を丸くするSwiftUI

これは非常にうまく機能します。残念ながら、角を丸くしないでこのビューを別のフレームにアニメーション化すると、cornerRadius のアニメーションはありません。他のすべてのアニメーションは問題なく動作します。

これを説明するために、標準の .cornerRadius 修飾子と、上記の拡張機能を使用したカスタム .cornerRadius 修飾子を使用した角の半径のアニメーションを以下に示します。

ここに画像の説明を入力

0 投票する
0 に答える
61 参照

swift - 管理対象オブジェクトの配列の ForEach をアニメーション化する方法

別の管理Treatment対象オブジェクト と 1 対多の関係にある管理対象オブジェクト がありますTreatmentTime

で指定された にTreatmentTime関連付けられたさまざまなオブジェクトを提示しています。 の追加と削除をアニメーション化できるようにしたいと考えています。私はたくさんのことを試しましたが、どれもうまくいきませんでした。TreatmentForEachTreatmentTime

アドバイスをいただければ幸いです。さらに、私のコードに関して他に改善できる点があれば、ぜひお知らせください。

0 投票する
1 に答える
24 参照

swift - SwiftUI アニメーションの動作がおかしい、または使用方法がわからない

リストにスライダーとボタンだけを含む基本的なビューを設定しました。何らかの理由で、アニメーションの中に何を入れても、実際のところ、10 秒間のアニメーションがほぼ瞬時に発生しますwithAnimation。いつも同じに見える。

コード:

暗黙的なアニメーションも機能していないようですが、Swift アニメーションがどのように機能するかがわからないだけだと思います。

0 投票する
1 に答える
77 参照

ios - 複数のビュー遷移アニメーションが同時に発生しない

SwiftUIプログラミングの非常に早い段階で、基本的にコンテナビュー内にカードのリストを表示しようとしています.一番上のカードが表示されています...各カードにはテキストビューがあり、タップするとカードビューがスタック/コンテナから削除されますビューとすぐ次のビューが表示されます。現在のアニメーションを削除して次のアニメーションを表示するときにトランジション アニメーションを追加したかったのですが、これまでのところうまくいきませんでした..驚くべきことに、Bool 変数を使用して表示/非表示に使用すると、トランジションは期待どおりに機能します。トップカードビューのみですが、取り外しと挿入を同時に実行したい場合はそうではありません..

Binding 変数を持つビュー モデルは次のとおりです。

カードビューはこちら

カードモデルは次のとおりです。

誰かがそれの何が問題なのかを指摘できる場合は感謝します。それとも、これは理想的なアプローチではありませんか?