macos – 主要的NSWindow阴影不像儿童窗户那样改变

macos – 主要的NSWindow阴影不像儿童窗户那样改变,第1张

概述我的应用程序中的主窗口是无边框的: [self.window setStyleMask:NSBorderlessWindowMask]; 从那个窗口,我也打开其他子窗口.当我在其他子窗口之间点击时,我看到当子窗口被点击并成为聚焦窗口时,那些子窗口的阴影变得更暗/更大.但是,当我失去焦点或获得焦点时,我的主窗口的阴影不会改变.因此,没有太多用户反馈告诉他们原始主窗口已成为焦点. 我是否需要覆盖无边框 我的应用程序中的主窗口是无边框的:

[self.window setStyleMask:NSborderlessWindowMask];

从那个窗口,我也打开其他子窗口.当我在其他子窗口之间点击时,我看到当子窗口被点击并成为聚焦窗口时,那些子窗口的阴影变得更暗/更大.但是,当我失去焦点或获得焦点时,我的主窗口的阴影不会改变.因此,没有太多用户反馈告诉他们原始主窗口已成为焦点.

我是否需要覆盖无边框窗口子类中的某些内容以启用阴影更改?它有一个阴影,当窗口是焦点时它不会变得更暗/更大.

解决方法 较暗的阴影是与NSTitleDWindowMask绑定的行为,所以我不相信你可以使用NSborderlessWindowMask实际获得这个. 总结

以上是内存溢出为你收集整理的macos – 主要的NSWindow阴影不像儿童窗户那样改变全部内容,希望文章能够帮你解决macos – 主要的NSWindow阴影不像儿童窗户那样改变所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1001034.html

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

发表评论

登录后才能评论

评论列表(0条)

保存