所以我可以使用以下代码获得下一个通知:
let center = UNUserNotificationCenter.current()
center.getPendingNotificationRequests { (notifications) in
let pendingNotifications : [UNNotificationRequest] = notifications
let notification = pendingNotifications[0]
let trigger = notification.trigger
let content = notification.content
}
Run Code Online (Sandbox Code Playgroud)
触发器让我...
小时:16 分:10 秒:0,重复:是>
但我不能调用 trigger.dateComponents
我如何得到这个日期?
由于某种原因,当我添加填充修改器时,onTapGesture 修改器不起作用。如果您看下面,您会看到我尝试添加填充修饰符的 3 个位置。如果我注释掉/删除填充修改器,onTapGesture 修改器可以正常工作,但如果我取消注释任何这些填充,onTapGesture 就会停止工作。我不知道这里发生了什么事。
if noninitialRun == false {
ZStack(alignment: .topTrailing) {
Walkthrough()
//.padding(-16)
VStack {
Image(systemName: "xmark")
//.padding()
.onTapGesture {
print("tap")
noninitialRun = true
UserDefaults().setValue(true, forKey: "notFirstRun")
}
//.padding()
}
}
}
Run Code Online (Sandbox Code Playgroud)