gpt4 book ai didi

cocoa - 为什么在不使用默认 XCode4 代码结构时我似乎无法修改窗口属性?

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

首先,我希望我正确地表达了我的问题。我使用的是Xcode4,但没有使用默认的代码结构。我的目标是在这里创建一个透明的窗口。现在,只需在此处添加初始化代码即可非常简单:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
[[self window] setAlphaValue:0.9];
[[self window] setOpaque: NO];
}

但是,因为我将 WindowAppDelegate 更改为:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSLog(@"delegate: init main window");
mainWindow = [[MainWindowController alloc] initWithWindowNibName:@"MainWindow"];
[[mainWindow window] makeKeyAndOrderFront:self];
[[mainWindow window] setAlphaValue:0.8];
[[mainWindow window] setTitle:@"Fool"];
}

这不会起作用。我的意思是 setAlphaValue 的代码没有任何效果,其他方法调用(例如 setTitle)也没有任何效果。

我想这是因为我没有在 NIB 中正确接线......但是,这到底是什么?

提前致谢

最佳答案

@bavarious。这是他的回答“您是否已将文件所有者中的窗口导出(应为 MainWindowController 类型)连接到实际窗口? – 巴伐利亚 10 月 30 日 7:37”

我将在两天内接受作为我问题的答案。

谢谢@bavarious!

关于cocoa - 为什么在不使用默认 XCode4 代码结构时我似乎无法修改窗口属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7943755/

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