我想知道当用户执行一定数量的操作时是否有人知道如何创建弹出窗口。 例如,如果用户按任意按钮说3次,则会弹出一个弹出窗口。
答案 0 :(得分:2)
首先,创建一个初始值为零的整数。每次按下该按钮,将1增加到此整数。在函数结束时,检查此整数是否等于3,如果是,则显示警报。
var counter = 0
@IBAction func buttonPress(_ sender: Any) {
counter += 1
if counter == 3 {
counter = 0
let alert = UIAlertController(title: "Pressed 3 Times", message: "", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: nil))
self.present(alert, animated: true, completion: nil)
}
}