问题标签 [nspopover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1936 浏览

cocoa - NSTextView 中插入符号下方的 NSPopover

我知道为了显示一个弹出框我需要一个 NSView,但我不认为有一个与插入符号相关联(在 NSTextView 内)。有没有办法在插入符号下方显示 NSPopover?

我试图分配一个 NSView 并使用它定位它(NSRect)boundingRectForGlyphRange:(NSRange)glyphRange inTextContainer:(NSTextContainer *)container,但弹出框不会出现(并且有一个原因,该方法返回NSRect: {{0, 0}, {0, 0}})。

0 投票
1 回答
681 浏览

objective-c - NSCollectionView 中的 NSPopover(或没有)

我有一个自定义子类NSView,用于NSCollectionView. NSPopover当使用以下代码双击视图时,该视图会显示:

popover是一个IBOutlet(是的,它已连接)。

当视图正常放置在窗口中时,这可以正常工作,但是当视图位于集合视图中时,它不会显示。

[popover showRelativeToRect:[self bounds] ofView:self preferredEdge:NSMaxYEdge]确实被调用(我设置了一个断点)并且没有记录错误。

任何想法表示赞赏。

0 投票
1 回答
1393 浏览

cocoa - NSTextField 在 NSPopOver 中不活动

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

这是我使用的代码:

和:

任何想法究竟是什么问题以及如何解决它?

0 投票
8 回答
6601 浏览

cocoa - 即使设置了可编辑行为,也无法在 NSPopover 上编辑 NSTextField

我有一个应用程序,它使用NSTextField. 文本字段不可编辑。文本字段的行为设置为Editable。我仍然可以将文本粘贴和复制到此字段,但我无法编辑它。

任何人都知道,有什么问题?

0 投票
1 回答
6191 浏览

cocoa - 如何采取行动关闭 NSPopover?

嗨,我在我的一个应用程序中实现了 NSPopover,但弹出窗口不会关闭。我猜它应该在我单击其他内容后关闭,但事实并非如此。我知道有一个关闭弹出操作,但仅适用于不同的按钮。当我按下相同的按钮时,如何让它看起来是打开的弹出框以及何时打开关闭弹出框?

0 投票
1 回答
866 浏览

objective-c - NSPopover:类不可用(10.7 之前的 Mac OS X 版本上的 NSPopover)

我想更新我的应用程序并只切换到 Lion,因为我正在使用新的 NSPopover 类。我将部署目标和基本 SDK 设置为 10.7,但仍然收到错误消息:

NSPopover:类不可用(10.7 之前的 Mac OS X 版本上的 NSPopover)

错误信息

我还将 XIB 设置为使用 NSPopover 到 Interface Builder 4.1 并将其 SDK 设置为 10.7。我究竟做错了什么?

编辑:我忘了提到该项目成功构建并且它运行并与弹出框一起正常工作!只有那个烦人的错误不断出现。不知道会不会影响提交到App Store...</p>

构建成功 架构选项 目标 SDK

0 投票
7 回答
4885 浏览

objective-c - NSPpopover 颜色

有没有办法给 NSPopover 上色?我见过像 facetab 这样的应用程序有很酷的颜色和可调整大小的弹出框,这是怎么做的?

Ay 指南,提示?

谢谢。

0 投票
1 回答
11751 浏览

cocoa - 如何以编程方式创建 NSPopover

我没有找到一些动态创建 NSPopover 的示例,而是使用 Interface Builder。

以下代码给出了一个异常,加载了 nib,但没有设置视图:

这是堆栈跟踪:

0 投票
3 回答
1578 浏览

cocoa - NSPopover 自定义动画

有没有办法为 NSPopover 创建自定义动画?

我可以通过使用该属性来关闭动画animates,但是由于 NSPopover 是一个子类,NSResponder而不是一个正确的视图或窗口,我无法弄清楚如何自己制作动画。

0 投票
1 回答
980 浏览

objective-c - 需要让 NSPopover 在 awakeFromNib 期间出现吗?

我在系统菜单栏中有一个状态项,单击它时会出现一个弹出框。我想让弹出框在应用程序首次启动时自动出现。我试图将其添加[self clickStatusBar:self]到 awakeFromNib 方法中,但它不起作用。有谁知道如何做到这一点?

以下是我目前的方法:

我尝试添加applicationDidFinishLaunching:

但我得到一个错误 -[AppDelegate bounds]: unrecognized selector sent to instance