[英]Increment with button when selected SWIFT/XCODE
我正在嘗試使用 SWIFT 和 ViewController 在 XCODE 中制作自己的鍵盤。
我有一個 label 和幾個帶有動作功能的獨立按鈕。 如果我按下一個按鈕,我希望 label 更改為相應的數字,但如果我再次單擊該按鈕,我希望 label 再次顯示該數字,不僅僅是一次,而是按鈕被點擊了多少次。
例如:
按鈕:單擊一次
Label = '你好'
按鈕:再次點擊
Label = '你好你好'
這是我的代碼:
@IBOutlet var textLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func noOne(_ sender: UIButton) {
textLabel.text = "1"
}
.... 有小費嗎?
你可以這樣做
@IBAction func noOne(_ sender: UIButton) {
textLabel.text += "1"
}
甚至您可以使您的方法更通用,並在一個方法中處理所有按鈕單擊。 將所有按鈕操作鏈接到單個IBAction
,例如
@IBAction func onClick(_ sender: UIButton) {
textLabel.text += sender.titleLabel?.text ?? ""
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.