将storyboard中的控件连接到工程中,代码添加如下。
@IBAction func selectButton(_ sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
//选择第一个的时候执行case 0下面的代码
case 0:
print("選択されたもの:单个")
single = true
self.label.text = "添加一条消费记录"
self.image.image = UIImage(systemName:"bag.fill.badge.plus")
//选择第二个的时候执行case 1下面的代码
case 1:
print("選択されたもの:多个")
single = false
self.label.text = "连续添加消费记录"
self.image.image = UIImage(systemName:"cart.fill.badge.plus")
default:
print("選択されたもの:未選択")
}
}
本文介绍了如何在SwiftUI中通过IBAction连接UISegmentedControl,并根据用户选择切换不同的功能。当选择第一个选项时,显示单条消费记录并更新UI;选择第二个选项时,切换为连续添加消费记录,相应地更新UI元素。代码中展示了如何使用switch语句处理segmentedControl的选中状态。
1436

被折叠的 条评论
为什么被折叠?



