故事 這週,我的同事問了我一個問題:在 SwiftUI 中怎麼觀察用戶對 Picker 的選擇行爲? 這是一個來自真實業務的問題,所以我覺得值得我花費時間去解決它。 範例代碼如下所示,然後我的同事想觀察用戶對 Picker 候選項的選擇行爲。 分析 但是,「觀察」本身的意義可能會隨着上下文變動而變動: 它可以表示用戶在 Picker 上放下手指的那一刻。 它可以表示用戶在 Picker 上擡起手指的那一刻。 它可以表示 Picker 對 $selection 進行值變更的那一刻。 上述每一項都將導致不同的最終解決方案。 因爲 SwiftUI 控件可以使用 style…