我想在 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 )
uj5u.com熱心網友回復:
因此,問題似乎與包內的代碼無關,而實際上與 iOS 版本有關。
我已將您應用的iOS 部署目標拖放到iOS 14 ,并且App 模塊中的影片似乎也被破壞了。然后,我再次將其升級到iOS 15,并且還更新了軟體包Package.swift以至少具有iOS 15并且影片在兩者上都運行良好。(確保在更新最低版本后清理構建專案)
因此,增量/減量影片似乎是iOS 15中的新內容。您可能需要提高整個應用程式(包括軟體包)的最低版本,或者如果需要較低版本,則實作具有相同行為的自定義影片。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/471650.html
