在Cocoa App中创建临时HUD弹出通知

时间:2014-09-29 22:08:51

标签: objective-c cocoa

我试图弹出一个窗口来通知用户某个动作,有点像Flutter应用程序在收到手势时显示播放/暂停通知的方式。 Flutter pause HUD

大约两秒钟就消失了。应用程序本身从菜单栏运行,因此弹出窗口不会从当前焦点的任何应用程序中获取控制权,而只是在其上显示并且无法与之交互。我基本上想要重新创建这个。在体内说 - (void)popup:(id)sender {}

这与android上的toast非常相似。

编辑:我仔细观察了颤动的应用程序,它只是显示两个图像(.png),一个用于巨大的暂停,另一个用于指示它的应用程序(在本例中为iTunes)。现在的问题是如何显示这样的图像。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

为了复制这个,我在界面构建器中添加了一个“HUD窗口”,它只是一个NSPanel。然后我在面板上添加了一个图像视图,并将面板的颜色设置为清晰。然后我就可以将面板放在我的位置了想要并覆盖适当的图像。

答案 2 :(得分:0)

我正在使用此代码:

<?php

$startDate = new DateTimeImmutable('2021-03-20');
$numberOfDaysIWant = (int) $startDate->format('j'); // "j" gives you the day of the month, without leading zeroes