我想在用户点击按钮后将当前日期作为标题应用于按钮。单击后我已经将按钮显示为“已使用”,但我希望它也包含日期。例如,按钮是在 2018 年 1 月 1 日点击的,我如何让它显示为“USED 01/01/18”?相反,如果它在 1 月 2 日使用,则需要读取“USED 01/02/18”我的切换按钮代码包含在下面,我的特定按钮只切换一次。
var didClick: Bool = false
@IBAction func special1BTNpressed(_ sender: UIButton) {
if !didClick {
didClick = true
sender.setTitle("USED", for: .normal)
}
}
最佳答案
结合您的问题和 zulutime 的回答,您可以使用以下内容:
import UIKit
class MyViewController: UIViewController {
var didClick: Bool = false
@IBAction func special1BTNpressed(_ sender: UIButton) {
if !didClick {
didClick = true
let date = Date()
let formatter = DateFormatter()
formatter.dateFormat = "MM/dd/yyyy"
let result = formatter.string(from: date)
sender.setTitle("USED " + result, for: .normal)
}
}
}
关于swift - 将日期实现到切换按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51712985/