【发布时间】:2011-10-19 03:11:27
【问题描述】:
似乎这已经是一个报告的错误 (http://openradar.appspot.com/9722231),但有没有办法绕过它?或者有没有 NSPopover 的替代品可以用来创建相同类型的界面?
提前致谢
这里有一些代码:
创建弹窗
popover = [[NSPopover alloc] init];
popover.contentViewController = popover_controller;
popover.appearance = NSPopoverAppearanceMinimal;
popover.animates = YES;
popover.behavior = NSPopoverBehaviorTransient;
popover.delegate = self;
显示弹出框
[popover showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMaxYEdge];
发送者是 NSStatusItem。弹出框显示得很好,但是如果您尝试单击 NSTextField,则无法编辑文本或通常只能获得焦点。
【问题讨论】: