From efa48a6dd585b4de87f48ed35cc2067eaea42800 Mon Sep 17 00:00:00 2001 From: wangdl Date: Sat, 30 May 2026 10:12:35 +0800 Subject: [PATCH] =?UTF-8?q?fix(ios):=20SettingsView=20=E6=8B=AC=E5=8F=B7?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20+=20isCustom=20=E5=8F=82=E6=95=B0=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- .../AIStudyApp/Features/Profile/SettingsView.swift | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/AIStudyApp/AIStudyApp/Features/Profile/SettingsView.swift b/AIStudyApp/AIStudyApp/Features/Profile/SettingsView.swift index a32a531..7de2b25 100644 --- a/AIStudyApp/AIStudyApp/Features/Profile/SettingsView.swift +++ b/AIStudyApp/AIStudyApp/Features/Profile/SettingsView.swift @@ -25,7 +25,7 @@ struct SettingsView: View { .contentShape(Rectangle()) .onTapGesture { cycleAppearance() } ZXSettingDivider() - ZXSettingRow(title: "语言", value: language == "zh-CN" ? "简体中文" : "English", icon: "icon-language", isCustom: true, color: Color.zxF05) + ZXSettingRow(title: "语言", value: language == "zh-CN" ? "简体中文" : "English", icon: "icon-language", color: Color.zxF05, isCustom: true) } .background(Color.zxFill004).clipShape(RoundedRectangle(cornerRadius: 20)) .overlay(RoundedRectangle(cornerRadius: 20).stroke(Color.zxBorder006, lineWidth: 1)) @@ -33,7 +33,7 @@ struct SettingsView: View { sectionHeader("学习设置") VStack(spacing: 0) { NavigationLink(value: Route.goalSetting) { - ZXSettingRow(title: "学习目标", value: "备考考试", icon: "icon-goal", isCustom: true, color: Color.zxF05) + ZXSettingRow(title: "学习目标", value: "备考考试", icon: "icon-goal", color: Color.zxF05, isCustom: true) }.foregroundColor(.primary) ZXSettingDivider() NavigationLink(value: Route.methodPreference) { @@ -59,17 +59,18 @@ struct SettingsView: View { sectionHeader("数据") VStack(spacing: 0) { ZXSettingToggleRow(title: "iCloud 同步", icon: "icon-upload", color: Color.zxF05, isOn: $iCloudSync, isCustom: true) + } .background(Color.zxFill004).clipShape(RoundedRectangle(cornerRadius: 20)) .overlay(RoundedRectangle(cornerRadius: 20).stroke(Color.zxBorder006, lineWidth: 1)) VStack(spacing: 0) { NavigationLink(value: Route.feedbackForm) { - ZXSettingRow(title: "帮助与反馈", value: "", icon: "icon-help", isCustom: true, color: Color.zxF05) + ZXSettingRow(title: "帮助与反馈", value: "", icon: "icon-help", color: Color.zxF05, isCustom: true) }.foregroundColor(.primary) ZXSettingDivider() - ZXSettingRow(title: "隐私政策", value: "", icon: "icon-privacy", isCustom: true, color: Color.zxF05) + ZXSettingRow(title: "隐私政策", value: "", icon: "icon-privacy", color: Color.zxF05, isCustom: true) ZXSettingDivider() - ZXSettingRow(title: "用户协议", value: "", icon: "icon-agreement", isCustom: true, color: Color.zxF05) + ZXSettingRow(title: "用户协议", value: "", icon: "icon-agreement", color: Color.zxF05, isCustom: true) } .background(Color.zxFill004).clipShape(RoundedRectangle(cornerRadius: 20)) .overlay(RoundedRectangle(cornerRadius: 20).stroke(Color.zxBorder006, lineWidth: 1))