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显示/隐藏标题栏所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)