當移動到Swift Package Manager時,SwiftUI動畫會中斷

我想在SwiftUI中實現一個文本動畫,并創建一個可以歸結為以下內容的視圖:

public struct AnimatedTextView: View, Animatable {

    public var number: CGFloat

    public init(number: CGFloat) {
        self.number = number
    }

    public var animatableData: CGFloat {
        get { number }
        set { number = newValue }
    }

    public var body: some View {
        Text("\(Int(number))")
    }
}

此動畫在主應用程序目標中運行良好,但當我將其移動到SPM軟件包時,動畫會中斷:

有沒有人遇到過這種情況并知道解決方法?

(復制該問題的完整項目:https://www.dropbox.com/s/e1yrzszxlgkk0p0/AnimationRepro.zip)

? 最佳回答:

因此,問題似乎與包中的代碼無關,而是與iOS版本有關。

我已將你的應用程序的iOS部署目標刪除到iOS 14,應用程序模塊中的動畫似乎也已損壞。然后,我再次將其升級到iOS 15,并將包的Package.swift更新為至少有iOS 15,動畫在這兩個版本上都做得很好。(確保在更新最低版本后清理生成項目)

因此,在iOS 15中,遞增/遞減動畫似乎是新事物。您可能需要為整個應用程序(包括軟件包)增加最低版本,或者在需要較低版本的情況下實現具有相同行為的自定義動畫。

主站蜘蛛池模板: 人妻在线无码一区二区三区| 中文字幕av日韩精品一区二区| 在线日韩麻豆一区| 成人区精品一区二区不卡亚洲| 国产亚洲一区二区在线观看| 在线播放国产一区二区三区| 成人免费视频一区二区三区| 一区二区免费在线观看| 亚洲第一区精品日韩在线播放| 亚洲一区二区三区无码影院| 日韩电影一区二区三区| 精品无人区一区二区三区在线| 国产精品视频一区| 国产一区二区视频在线观看| 久久精品国产AV一区二区三区| 动漫精品一区二区三区3d| 精品国产亚洲一区二区三区| 日韩中文字幕一区| 99久久精品国产免看国产一区| 韩国福利一区二区美女视频| 一区二区三区美女视频| 久久久久成人精品一区二区| 风间由美在线亚洲一区| 亚洲国产精品一区二区第一页| 国产激情一区二区三区小说| 亚洲国产综合无码一区 | 色综合视频一区二区三区| 国产在线无码视频一区二区三区 | 色婷婷综合久久久久中文一区二区| 亚洲Av无码国产一区二区| 中文字幕无码免费久久9一区9| 无码中文人妻在线一区| 中文字幕一区二区人妻性色| 国内精品视频一区二区三区| 国产成人无码AV一区二区| 国产传媒一区二区三区呀| 69福利视频一区二区| 中文字幕精品一区二区三区视频| 韩国资源视频一区二区三区| 蜜臀AV免费一区二区三区| 日韩精品无码一区二区三区AV|