gpt4 book ai didi

cocoa - NSTextField 在 NSPopOver 中未激活

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

我有一个菜单栏应用程序,它打开一个弹出窗口。该弹出窗口包含 NSTextField 和几个按钮。问题是 NSTextField 是不可选择的,无法在其中输入任何内容。但是,可以用鼠标右键单击它并粘贴某些内容。嗯,这绝对是奇怪的行为。顺便说一句,按钮在弹出窗口中工作没有任何问题。

这是我使用的代码:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[NSApp activateIgnoringOtherApps:YES];
statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength] retain];
[statusItem setAction:@selector(showPopOver:)];
[statusItem setImage:[[NSImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"icon" ofType:@"png"]]];
[statusItem setHighlightMode:YES];
}

和:

- (IBAction)showPopOver:(id)sender {
popover = [[NSPopover alloc] init];
[popover setContentViewController:popOverController];

popover.animates = YES;
popover.delegate = self;

[popover showRelativeToRect:[sender bounds]
ofView:sender
preferredEdge:NSMaxYEdge];

}
}

您知道问题到底是什么以及如何解决吗?

最佳答案

似乎是一个错误。 http://openradar.appspot.com/9722231

关于cocoa - NSTextField 在 NSPopOver 中未激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010180/

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