有人知道要使用哪种方法将UITextView的输入设置为每24小时自动更改一次吗? 我有很长的字符串数组,我只希望textView每24小时在此数组中显示一个新项。
答案 0 :(得分:1)
假设您有
var arr = ["con1","con2","con3"]
然后在您打开应用程序时
if let date2 = UserDefaults.standard.object(forKey: "date") as? Date {
var time = Date().timeIntervalSince(date2)
var res = Int(time.truncatingRemainder(dividingBy:86400))! // 86400 = 24hrs * 60 * 60
if res < arr.count {
textView.text = arr[res]
}
}
else {
// first open
textView.text = arr.first!
UserDefaults.standard.set(Date(),forKey:"date")
}