macos – NSWindow Animate显示隐藏标题栏

macos – NSWindow Animate显示隐藏标题栏,第1张

概述我可以通过一个包含以下内容的 *** 作方法以两种方式之一显示隐藏我的NS Windows标题栏: window.titlebarAppearsTransparent = truewindow.movableByWindowBackground = true 或者最好: window.styleMask = NSBorderlessWindowMaskwindow.movableByWindowB 我可以通过一个包含以下内容的 *** 作方法以两种方式之一显示和隐藏我的NS Windows标题栏:

window.Titlebarappearstransparent = truewindow.movableByWindowBackground  = true

或者最好:

window.styleMask = NSborderlessWindowMaskwindow.movableByWindowBackground  = truewindow.canBecomeKeyWindow

我能以任何方式使用淡化效果来制作动画吗?或者这会涉及一种更复杂的显示和隐藏窗口标题栏的方法..?

解决方法 好的,我找到了一个显示和隐藏带有动画效果的NSWindow标题栏的解决方案.

你可以在任何方法中实现这一点,我有一个标题栏淡出文本更改事件方法,并逐渐淡入任何移动.

淡出标题栏:

if window.standarDWindowbutton(NSWindowbutton.Zoombutton)?.supervIEw?.AlphaValue > 0.1 {        window.standarDWindowbutton(NSWindowbutton.Zoombutton)?.supervIEw?.animator().AlphaValue = 0    }

淡入标题栏:

if window.standarDWindowbutton(NSWindowbutton.Zoombutton)?.supervIEw?.AlphaValue < 1 {        window.standarDWindowbutton(NSWindowbutton.Zoombutton)?.supervIEw?.animator().AlphaValue = 1    }

所以我们得到标题栏视图的事实是它是standarDWindowbuttons的超级视图.并简单地设置标题栏视图的Alpha值的动画.

@H_403_48@ 总结

以上是内存溢出为你收集整理的macos – NSWindow Animate显示/隐藏标题栏全部内容,希望文章能够帮你解决macos – NSWindow Animate显示/隐藏标题栏所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存