在 UIKit 我通过代码捕获按钮发送者(单击哪个按钮)
let colorVC = UIColorPickerViewController()
colorVC.delegate = self
clickedButton = sender
present(colorVC, animated: true)
}
我想在 SwiftUI 中完成同样的事情。
flagList.name 来自结构,我想捕捉单击了哪个按钮,以便我可以相应地调整标志名称。
``` Button(action: {
print("tapped")
}, label: {
List(flagList) { flagList in
HStack(spacing: 15){
Image(flagList.flagName)
.resizable()
.scaledToFit()
.clipShape(Circle())
.frame(width: 30, height: 30, alignment: .trailing)
Text(flagList.name)
.font(.system(size: 25, weight: .light, design: .default))
}
}