所以在斯威夫特,你做出你的奥特莱斯和行动,到目前为止一切都很好。然后在动作中,我有一个放在里面的按钮,当它被点击时,标签会改变字符串。无论如何都要重复这个过程,例如,一个水龙头说“你点了它”然后如果你再次点击它会说“你再次点击它?”等等等等。谢谢你的帮助!
@IBAction func Button(_ sender: Any) {
if(Button.isTouchInside){
Lable2.text="You Tapped The Button!!!"
}
}
答案 0 :(得分:2)
您需要一个包含计数器的变量。
private var buttonTapCount = 0
@IBAction func buttonTap(_ sender: Any) {
buttonTapCount += 1
if buttonTapCount == 1 {
Lable2.text="You Tapped The Button!!!"
}
else if buttonTapCount == 2 {
Lable2.text="You tapped it Again!!!"
}
else {
Lable2.text="You tapped it \(buttonTapCount) times!!!"
}
}