gpt4 book ai didi

xcode - 使无边框窗口具有更暗更大的阴影

转载 作者:行者123 更新时间:2023-12-03 16:58:52 25 4
gpt4 key购买 nike

如何在无边框窗口中激活窗口时创建更暗更大的阴影?

我对 NSWindow 进行了子类化,我的窗口成为主窗口和关键窗口,但这没有帮助......阴影仍然很小。那么也许有人知道如何解决这个问题?我也尝试过使阴影无效,但这也没有帮助..

子类化 NSWindow:

- (id)initWithContentRect:(NSRect)contentRect
styleMask:(NSUInteger)windowStyle
backing:(NSBackingStoreType)bufferingType
defer:(BOOL)flag
{

self = [super initWithContentRect: contentRect
styleMask: NSBorderlessWindowMask
backing: NSBackingStoreBuffered
defer: NO];

if(self)
{
[self setHasShadow:YES];

[self setBackgroundColor:[NSColor clearColor]];
[self setOpaque:NO];
}

return self;
}

最佳答案

这与窗口的 styleMask 相关。如果设置为 NSTitledWindowMask 窗口将会获得更大的阴影。

关于xcode - 使无边框窗口具有更暗更大的阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8948228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com