From 98f777fae4cf53031564be99393c09087e1522ae Mon Sep 17 00:00:00 2001 From: Sheng Luo <47009+luosheng@users.noreply.github.com> Date: Thu, 16 Nov 2023 21:44:27 +0800 Subject: [PATCH] Let's dance --- ItDepartment.xcodeproj/project.pbxproj | 4 ++++ ItDepartment/ContentView.swift | 29 +++++++++++++++++++++----- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/ItDepartment.xcodeproj/project.pbxproj b/ItDepartment.xcodeproj/project.pbxproj index 6bc44a8..20a0b30 100644 --- a/ItDepartment.xcodeproj/project.pbxproj +++ b/ItDepartment.xcodeproj/project.pbxproj @@ -379,6 +379,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); + MACOSX_DEPLOYMENT_TARGET = 13.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = "com.pop-tap.ItDepartment"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -406,6 +407,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); + MACOSX_DEPLOYMENT_TARGET = 13.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = "com.pop-tap.ItDepartment"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -432,6 +434,7 @@ "@executable_path/../Frameworks", "@executable_path/../../../../Frameworks", ); + MACOSX_DEPLOYMENT_TARGET = 13.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = "com.pop-tap.ItDepartment.FinderExtension"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -459,6 +462,7 @@ "@executable_path/../Frameworks", "@executable_path/../../../../Frameworks", ); + MACOSX_DEPLOYMENT_TARGET = 13.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = "com.pop-tap.ItDepartment.FinderExtension"; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/ItDepartment/ContentView.swift b/ItDepartment/ContentView.swift index 596d02a..26a667b 100644 --- a/ItDepartment/ContentView.swift +++ b/ItDepartment/ContentView.swift @@ -8,16 +8,35 @@ import SwiftUI struct ContentView: View { + @State private var animating = false + + private var logo: some View { + Image(systemName: "arrow.triangle.2.circlepath") + .font(.system(size: 100)) + .imageScale(.large) + .foregroundStyle(.tint) + .tint(.indigo) + } + var body: some View { - VStack { - Image(systemName: "globe") - .imageScale(.large) - .foregroundStyle(.tint) - Text("Hello, world!") + VStack(spacing: 40) { + if #available(macOS 14, *) { + logo + .symbolEffect(.pulse, options: .repeat(Int.max), value: animating) + } else { + logo + } + Text("Hello, IT") + .font(.largeTitle) + .bold() } + .frame(width: 300, height: 300) .padding() .task { setupScript() + withAnimation { + animating = true + } } }