我準備做一行buttong,然后每個button有選中和沒選中狀態。就像定義了一下tags,根據tags做filter。
struct TagButton: View {
var body: some View {
Button(action: {
self.selected.toggle()
}) {
if selected {
Text(name)
.underline()
} else {
Text(name)
}
}
.padding()
}
@Binding var selected: Bool
let name: String
}
struct TagsView: View {
@Binding var tags: [String:Bool]
var body: some View {
ScrollView(.horizontal) {
HStack {
ForEach(tags.keys.sorted(), id: \.self) {k in
TagButton(selected: self.$tags[k], name: k) // [k]報錯 Missing argument label 'dynamicMember:' in subscript
}
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/48876.html
標籤:Swift
上一篇:android studio 設計界面怎么調整可以出現兩個框
下一篇:運維面試題(每日一題)
