2
正如标题所说,我想要移动屏幕,以便我的应用程序的窗口可以从底部进入。我目前拥有的是一个浮动窗口,其背景已被设置为屏幕截图。像这样: 它对用户来说看起来很好,除了现在在后台工作的任何对象都不会出现在窗口上方之外,它基本上是冻结的。我可以“移动”屏幕,但屏幕上的物体仍在移动吗?
我可以这样做吗?这种效果与10.8中的通知中心类似。
正如标题所说,我想要移动屏幕,以便我的应用程序的窗口可以从底部进入。我目前拥有的是一个浮动窗口,其背景已被设置为屏幕截图。像这样: 它对用户来说看起来很好,除了现在在后台工作的任何对象都不会出现在窗口上方之外,它基本上是冻结的。我可以“移动”屏幕,但屏幕上的物体仍在移动吗?
我可以这样做吗?这种效果与10.8中的通知中心类似。
你可以做到这一点,对于“can”的特定定义 - 没有API,但你可能使用与Finder/Dock/etc使用的SPI相同的SPI。唯一的问题可能在于需要特殊的权限,或者需要您的代码进行特殊签名 - 我不确定检查是否有效。
解决这个问题并不太棘手;你可以使用像nm
,otool
甚至class-dump
这样的工具。
你是怎么做到的? – Floris497
[检查我的GitHub存储库](https://github.com/evilGoldfish/SiriBar)。在SiriBar.m中,截取屏幕截图,然后显示一个全屏窗口,屏幕截图为背景。然后,当“SiriBar”出现时,它就出现在屏幕的底部,并且因此屏幕截图被抬起。 – evilgoldfish