From 5fe611fefbb327b7a5b28a839c1f9de5ec494c8f Mon Sep 17 00:00:00 2001 From: Qiu Yuzhou Date: Sat, 24 Oct 2026 21:35:00 +0800 Subject: [PATCH] style(ui): refine picker presentation --- ShadowsocksX-NG2/App/UI/Home/ModeCard.swift | 1 - ShadowsocksX-NG2/App/UI/Rules/RulesPresetView.swift | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ShadowsocksX-NG2/App/UI/Home/ModeCard.swift b/ShadowsocksX-NG2/App/UI/Home/ModeCard.swift index 9b2444d6..94789d59 100644 --- a/ShadowsocksX-NG2/App/UI/Home/ModeCard.swift +++ b/ShadowsocksX-NG2/App/UI/Home/ModeCard.swift @@ -27,7 +27,6 @@ struct ModeCard: View { Text(action.label).tag(action) } } - .pickerStyle(.segmented) .labelsHidden() .frame(maxWidth: .infinity, alignment: .leading) } diff --git a/ShadowsocksX-NG2/App/UI/Rules/RulesPresetView.swift b/ShadowsocksX-NG2/App/UI/Rules/RulesPresetView.swift index d7d58c04..b932c910 100644 --- a/ShadowsocksX-NG2/App/UI/Rules/RulesPresetView.swift +++ b/ShadowsocksX-NG2/App/UI/Rules/RulesPresetView.swift @@ -4,14 +4,15 @@ struct RulesPresetView: View { @ObservedObject var workspaces: RulesWorkspaces var body: some View { - VStack(spacing: 0) { + VStack(alignment: .leading, spacing: 0) { Picker("规则预设", selection: $workspaces.selectedPreset) { ForEach(RulePreset.allCases, id: \.self) { preset in Text(preset.label).tag(preset) } } .pickerStyle(.segmented) - .padding() + .padding(.top) + .padding(.horizontal) RulesView(workflow: workspaces.current).id(workspaces.selectedPreset) } }