objective-c – Cocoa – 显示时的NSWindow动画?

objective-c – Cocoa – 显示时的NSWindow动画?,第1张

概述在显示简单的nswindow时,如何添加某种CoreAnimation效果? 谢谢 我做过你之前描述的动画.但是,这不是一件容易的事.由于动画超出了窗口本身的范围,因此您需要在超大的透明窗口中渲染动画.动画完成后,您可以在真实窗口中进行排序并删除透明窗口. 你需要一个窗口的图像作为你的动画的内容,所以我要做的是订购窗口(也可能使它成为关键窗口,使它看起来很集中),但要把它放好在屏幕外,所以用户没有 在显示简单的nswindow时,如何添加某种CoreAnimation效果?

谢谢

解决方法 我做过你之前描述的动画.但是,这不是一件容易的事.由于动画超出了窗口本身的范围,因此您需要在超大的透明窗口中渲染动画.动画完成后,您可以在真实窗口中进行排序并删除透明窗口.

你需要一个窗口的图像作为你的动画的内容,所以我要做的是订购窗口(也可能使它成为关键窗口,使它看起来很集中),但要把它放好在屏幕外,所以用户没有看到它.然后使用CGWindowListCreateImage抓取窗口的屏幕截图.现在,您将拥有创建动画所需的一切.

动画完成后,只需将实际窗口排在透明窗口的顶部,然后删除透明窗口.使数学正确,以便动画和真实窗口中的窗口图像有点棘手,但它绝对可行.

总结

以上是内存溢出为你收集整理的objective-c – Cocoa – 显示时的NSWindow动画?全部内容,希望文章能够帮你解决objective-c – Cocoa – 显示时的NSWindow动画?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1003629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存