gpt4 book ai didi

macos - 如何显示圆形警报/信息窗口(类似于 os x 中更改声音时的警报)

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

我试图在我的应用程序(OS X)中针对一些事件显示一些不错的(不烦人的)警报。更改声音时(或调暗/调亮屏幕时)是否有类似于 OS X 默认警报的内容?

Sound changes OS X我一直在使用 NSAlert,但仅用于警告。有什么想法吗?

最佳答案

没有内置任何内容。您需要创建一个无边框窗口,将 opaque 设置为 false,将 backgroundColor 设置为 [NSColor clearColor],将 hasShadow 设置为 false。将 level 设置为大多数其他窗口前面的某个值,可能是 kCGOverlayWindowLevel

对于其内容 View ,您将使用绘制圆角矩形的自定义 View 。在 10.10 及更高版本中,您需要使用活力在屏幕截图中获得磨砂外观。在早期版本的操作系统中,您可以绘制半透明的灰色或黑色。

您可以在同一自定义 View 中绘制其他内容,或者更好的是添加 subview 来完成此操作。

您可以通过设置窗口的 alphaValue 来淡入和淡出它。您可以将其设置为 0,将窗口排序到前面,然后将其设置为 1。相反,将其淡出。

系统边框——苹果文档中某个不起眼的地方对它们的称呼,我目前找不到——不会互相干扰。一次仅绘制一个。不幸的是,您无法参与该系统。

关于macos - 如何显示圆形警报/信息窗口(类似于 os x 中更改声音时的警报),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30143118/

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