gpt4 book ai didi

objective-c - 使用 NSUserNotification 激活 NSWindow

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

我的场景:我有一个应用程序,可以通过按钮向 OS X 通知中心发送通知。此通知是为了在有人按我们码头门铃时通知我。该按钮应该会拉出一个 NSWindow,显示我们的底座相机。我可以让窗口在应用程序内显示 NSButton,但无法让它显示通知按钮。

我已经尝试过:

- (void)userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification {
if ([notification.title isEqualToString:@"Doorbell"]) {
[DockCameraWindow makeKeyAndOrderFront:nil];
NSLog(@"CameraWindow");
}
[[NSUserNotificationCenter defaultUserNotificationCenter] removeAllDeliveredNotifications];
}

日志显示,但窗口不显示。然而,我的应用程序确实采用了前端应用程序状态。

最佳答案

你尝试过这个吗:--

[NSApp activateIgnoringOtherApps:YES];

关于objective-c - 使用 NSUserNotification 激活 NSWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19697001/

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