【问题标题】:Dynamic Island SwiftUI Animations动态岛 SwiftUI 动画
【发布时间】:2022-11-19 14:24:40
【问题描述】:

如何在动态岛屿图标上实现 swiftUI 动画?我想做这个:

DynamicIsland() { ... } 
compactLeading: {
  Image("my-icon").shineEffect()
} compactTrailing: {
  Image("my-icon")
} 

在闪光效果中,我在onAppear 上开始动画:

func body(content: Content) -> some View {
  content
    .onAppear() { 
      startAnimation()
    }
}

它在主应用程序中有效,但在动态岛中无效。

【问题讨论】:

    标签: ios swiftui ios-animations dynamic-island activitykit


    【解决方案1】:

    该文档明确指出标准动画不起作用。您只能使用动画内容状态更新

    内置过渡:不透明度、移动(边缘:)、滑动、推动(来自:)或 它们的组合。此外,请求计时器文本的动画 与 numericText(countsDown:)。

    【讨论】:

      猜你喜欢
      • 2022-10-25
      • 2023-02-05
      • 2021-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多