今天介紹一個小功能,在LightZone點擊兩下切換面板。
當需求增加,按鈕越來越多,相對地壓縮到操作空間。
然而兩個最基本的功能,需要足夠面積才能滿足靈敏的操作。
使用onTapGesture切換變數
.onTapGesture(count: 2) {
lightSettings.isSimpleMode.toggle()
}
更新PanelView
VStack {
if lightSettings.isSimpleMode {
// 精簡版的Layout
} else {
// 複雜功能的Layout
}
}