名称: SymbolPicker
描述: '关于 SymbolPicker(原生 SwiftUI SF Symbol 选择器)的专家指导。当开发者提及以下内容时使用:(1) SymbolPicker,(2) 选择 SF Symbols,(3) 带颜色的符号选择,(4) 自定义符号选择器外观,(5) 跨平台符号选择(iOS、macOS、visionOS),(6) 特定修饰符,如 .symbolPickerSymbolsStyle 或 .symbolPickerDismiss。'
本技能提供关于 SymbolPicker 的专家指导。这是一个原生、可定制的 SwiftUI 组件,用于在 iOS、iPadOS、macOS 和 visionOS 上选择 SF Symbols。它模仿苹果的原生界面,同时提供颜色、样式(填充/轮廓)和行为方面的广泛自定义选项。
SymbolPicker 修饰符(例如 .symbolPickerSymbolsStyle、.symbolPickerDismiss)进行自定义。[Double] (RGBA)、SwiftUI Color 还是 SymbolColor。.symbolPicker 修饰符如何应用于视图(通常是 Button 或 Image),并包含用于控制显示和选择结果的绑定。设置基础符号选择器?
references/SymbolPicker.mdreferences/SymbolPickerView.md选择带颜色的符号?
references/SymbolPickerView.mdSymbolColor 模型 → references/SymbolColor.md自定义外观或行为?
references/SymbolPickerModifiers.md (.symbolPickerSymbolsStyle)references/SymbolPickerModifiers.md (.symbolPickerDismiss).symbolPicker(isPresented: ...) 是否附加到了视图层级中的某个视图上。isPresented 绑定值被设置为 true。.symbolPickerSymbolsStyle(.filled)。.symbolPickerDismiss(type: .onSymbolSelect)。@State private var isPresented = false
@State private var icon = "star"
Button("选择图标") { isPresented = true }
.symbolPicker(isPresented: $isPresented, symbolName: $icon)
@State private var isPresented = false
@State private var icon = "star.fill"
@State private var color: Color = .red
Button("选择图标和颜色") { isPresented = true }
.symbolPicker(isPresented: $isPresented, symbolName: $icon, color: $color)
.symbolPickerSymbolsStyle(.filled)
.symbolPickerDismiss(type: .onSymbolSelect)
https://github.com/SzpakKamil/SymbolPicker.git(最低版本 1.0.0)。import SymbolPicker。根据具体主题需要加载这些文件:
SymbolPicker.md - 概述、设置和核心优势。SymbolPickerView.md - 关于选择器视图及其初始化器的详细信息。SymbolPickerModifiers.md - 样式(填充/轮廓)和关闭行为的自定义。SymbolColor.md - 使用 SymbolColor 枚举和颜色绑定的指南。SetUp.md - 分步安装说明。