如何更改显示为工作表的窗口的alpha?

时间:2012-04-17 19:26:19

标签: objective-c cocoa nswindow cocoa-sheet

在cocoa中,您知道如何更改显示为工作表的窗口的alpha吗? 我使用此功能启动窗口,应用程序总是使窗口半透明,我不希望这样。

- (void)beginSheet:(NSWindow *)sheet modalForWindow:(NSWindow *)docWindow modalDelegate:(id)modalDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo;

不,呼叫[[awesomeFantasticWindow window] setAlphaValue:1.0]不起作用

2 个答案:

答案 0 :(得分:0)

您可以尝试setOpaque或setAlphaValue吗?我知道这很愚蠢,但我想我会从简单的东西开始。

答案 1 :(得分:0)

只需将自己的自定义视图添加为窗口的内容视图,并将其颜色设置为您想要的颜色。