
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【SwiftUI】VectorArithmetic を自作して AnimatablePair の型パラメータ地獄から解脱する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【SwiftUI】VectorArithmetic を自作して AnimatablePair の型パラメータ地獄から解脱する - Qiita
はじめに モチベーション SwiftUI でアニメーション可能なシェイプを作成する場合は animatableData を... はじめに モチベーション SwiftUI でアニメーション可能なシェイプを作成する場合は animatableData を実装する必要があります。 アニメーション可能なパラメータが1つの場合は次のような実装をします。 public struct HogeShape: Shape { public var foo: CGFloat public var animatableData: CGFloat { get { foo } set { foo = newValue } } public func path(in rect: CGRect) -> Path { // foo をパラメータにした Path を作る } } animatableData の型は必ずしも CGFloat である必要はなく、VectorArithmetic に適合していれば OK です。次の型が既知で適合しています