diff --git a/AIStudyApp/AIStudyApp/Features/Profile/SettingsView.swift b/AIStudyApp/AIStudyApp/Features/Profile/SettingsView.swift index c391baf..1e29557 100644 --- a/AIStudyApp/AIStudyApp/Features/Profile/SettingsView.swift +++ b/AIStudyApp/AIStudyApp/Features/Profile/SettingsView.swift @@ -58,7 +58,7 @@ struct SettingsView: View { sectionHeader("数据") VStack(spacing: 0) { - ZXSettingToggleRow(title: "iCloud 同步", icon: "icon-cloud", color: Color.zxTeal, isOn: $iCloudSync) + ZXSettingToggleRow(title: "iCloud 同步", icon: "icon-cloud", color: Color.zxTeal, isOn: $iCloudSync, isCustom: true) ZXSettingDivider() ZXSettingToggleRow(title: "自动备份", icon: "arrow.triangle.2.circlepath", color: Color.zxAccent, isOn: $autoBackup) } @@ -171,10 +171,11 @@ struct ZXSettingRow: View { } struct ZXSettingToggleRow: View { - let title: String; let icon: String; let color: Color; @Binding var isOn: Bool + let title: String; let icon: String; let color: Color; @Binding var isOn: Bool; var isCustom: Bool = false var body: some View { HStack(spacing: 12) { - Image(systemName: icon).font(.system(size: 18)).foregroundColor(color) + if isCustom { Image(icon).resizable().scaledToFit().frame(width: 20, height: 20).foregroundColor(color) } + else { Image(systemName: icon).font(.system(size: 18)).foregroundColor(color) } Text(title).font(.system(size: 14, weight: .semibold)).foregroundColor(Color.zxF0) Spacer() Toggle("", isOn: $isOn).labelsHidden().tint(Color.zxPurple)