From 794cd4cdd97125eb31490eb11968059ac2f17182 Mon Sep 17 00:00:00 2001 From: wangdl Date: Sat, 30 May 2026 09:52:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(ios):=20ZXSettingToggleRow=20=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E8=87=AA=E5=AE=9A=E4=B9=89=E5=9B=BE=E6=A0=87=20+=20iC?= =?UTF-8?q?loud=20cloud=20icon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- AIStudyApp/AIStudyApp/Features/Profile/SettingsView.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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)