我创建了一个标签,该标签在加载应用程序时显示UTC时间。 虽然,它不会不断更新,只是保持相同的值。它仅在您重新加载并再次打开应用程序时更新。
//UTC Time Formatter
let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone(abbreviation: "UTC")
dateFormatter.dateFormat = "HH:mm"
//UTC Time
let utcFrame = CGRect(x: 0, y: 0, width: 20, height: 30)
let utcLbl = UILabel(frame: utcFrame)
utcLbl.text = "\(dateFormatter.string(from: Date())) UTC"
let item = UIBarButtonItem(customView: utcLbl)
self.navigationItem.setLeftBarButtonItems([item], animated: true)
这是我在viewDidLoad()中的代码
答案 0 :(得分:2)
您需要创建一个计时器来调用函数来更新标签
timer = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(runSomeFunc), userInfo: nil, repeats: true)
然后在函数中更新标签
func runSomeFunc(){
//update labels
}