代码之家  ›  专栏  ›  技术社区  ›  Andrea Mario Lufino

如何在iOS 17上的SwiftUI中的TabView中动画SF符号+

  •  0
  • Andrea Mario Lufino  · 技术社区  · 2 年前

    通过iOS 17,苹果为我们提供了使用新的 symbolEffect() 修饰符。我无法为中的符号设置动画 TabView 。我给你看一些代码:

    struct MyApp: App {
        @State private var gearTabEffect: Bool = false
    
        var body: some View {
            WindowGroup {
                    TabView {
                        DashboardView()
                            .tabItem { Label("Dashboard", systemSymbol: ._01Square) }
    
                        SettingsView()
                            .tabItem { Label("Settings", systemImage: "gear").symbolEffect(.pulse, value: gearTabEffect) }
                            .onAppear {
                                print("settings view appeared")
                                gearTabEffect.toggle()
                            }
                }
            }
        }
    }
    

    我是做错了什么,还是一个bug(或功能)?

    0 回复  |  直到 2 年前