gpt4 book ai didi

objective-c - 如何让 NSUserNotification 超时?

转载 作者:行者123 更新时间:2023-12-03 17:30:15 24 4
gpt4 key购买 nike

我正在使用这个方法:

NSUserNotification *notification = [[NSUserNotification alloc] init];
notification.title = @"Title";
notification.informativeText = @"body";
notification.soundName = NSUserNotificationDefaultSoundName;

[[NSUserNotificationCenter defaultUserNotificationCenter] deliverNotification:notification];

如何使其在 3 秒后超时?

最佳答案

将 NSTimer 设置为在三秒后触发,然后使用 NSUserNotificationCenterremoveDeliveredNotification 删除通知。

例如使用NSTimer+blocks为了紧凑和清晰:

[NSTimer scheduledTimerWithTimeInterval:3.0 block:^
{
[[NSUserNotificationCenter defaultUserNotificationCenter] removeDeliveredNotification: notification];
} repeats:NO];

请注意,这不是使用 NSTimer 类别的说明或建议 - API 不是那么好:-)

关于objective-c - 如何让 NSUserNotification 超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25870550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com