问题标签 [nswindow]

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 投票
2 回答
1321 浏览

cocoa - 是否有像“willShowWindow”这样的 NSWindow 通知/委托方法?

我似乎无法在文档中找到它,但我正在寻找一种方法来运行方法,只要在我的应用程序启动后或在它关闭然后再次重新打开后屏幕上显示一个窗口时。

0 投票
1 回答
167 浏览

cocoa - 允许特定数量的 NSWindow 副本可见

我的应用程序中有一个按钮,当您单击它时,它会打开一个新的 NSWindow。但是,如果您继续单击它,它将打开另一个 NSWindow。如何限制可见窗口的数量?

0 投票
1 回答
337 浏览

objective-c - 仅在将鼠标悬停在 NSPanel 上时才显示 NSToolbar

我正在制作一个桌面应用程序,并且我只想在鼠标指针位于它上方时才显示NSToolbar。此外,当鼠标指针位于该 上时,应隐藏 。NSPanelNSPanelNSPanelNSToolbar

谁能帮我检测悬停在 上NSPanel,并显示和隐藏NSToolbar(我只能找到如何切换NSToolbar)?


当应用程序不活动时,这也应该发生。

0 投票
1 回答
101 浏览

objective-c - 从一个单独的源文件中关闭一个源文件中的面板

这是我到目前为止得到的。

这显然行不通。

HUDPanelDictionary 在 .xib 文件的单独 .h 和 .m 文件中声明。我需要从另一个 .h 和 .m 文件中关闭此面板以获取另一个 .xib 文件。对不起,我太含糊了!

有任何想法吗??

以利亚

0 投票
1 回答
1492 浏览

c++ - 在 Carbon App 中将焦点设置为 Cocoa 窗口

我正在尝试在另一个 Carbon 应用程序中创建一个 Cocoa 窗口(它是一个使用 AGL 的 OpenGL API。无法更改它所以不要对此发表评论)。

这是一个代码片段:

我尝试用以下几行之一来展示它:

窗口显示,但从未给出焦点。我无法编辑任何控件,并且所有内容都显示为灰色。

帮助!?

我试过

认为它可能是碳/可可的东西,但无济于事。

0 投票
2 回答
488 浏览

cocoa - 如何删除在 NSScrollview 中围绕窗口调整大小句柄绘制的正方形?

我有一个占据整个窗口的 NSScrollview。滚动视图有一个垂直滚动条,但没有水平滚动条。窗口颜色为灰色。窗口可调整大小。

Cocoa 会自动在窗口的调整大小手柄(垂直滚动条底部的正下方)周围绘制一个带有浅灰色边框的白色方块。我想删除那个小白色方块,以便显示灰色窗口颜色和调整大小凹槽。我怎么做?

在 Twitter 上与 Twitpic 分享照片 http://twitpic.com/show/thumb/27dcp1.png

0 投票
2 回答
405 浏览

macos - 在非活动的 NSWindow 中刷新 NSTableView

我有一个带有主窗口的应用程序和一个带有表格视图的浮动窗口。当我在主窗口中修改浮动窗口的输入(这使浮动窗口处于非活动状态或不是键)时,尽管在 tableview 上调用了 reloadData:,但 tableview 不会显示新数据。

我还尝试使用以下内容(没有成功)刷新浮动窗口(因为它包含表格视图): [[window contentview] setNeedsDisplay:YES];

所以,问题基本上是如何在不是最前面的窗口的窗口中刷新 tableview,如果你愿意的话。

谢谢!

0 投票
1 回答
854 浏览

objective-c - 可可:像窗口一样停靠

我希望创建一个 NSWindow,其行为类似于停靠窗口: - 当鼠标光标停留在屏幕的一个边缘时出现 - 不获取焦点(具有焦点的应用程序保持它)但会接收鼠标事件

关于如何实现这一点的任何想法?

在此先感谢您的帮助,

0 投票
1 回答
375 浏览

cocoa - 如何自定义HUD面板的框架和标题区域的颜色

我需要让用户自定义 HUD 窗口外观。有没有办法改变HUD窗口的框架和标题区域颜色?有一个用于更改窗口背景颜色的 API,但标题和框架保持半透明黑色。我想避免自己绘制这些区域。

谢谢,

纳瓦

0 投票
3 回答
1620 浏览

objective-c - 如何去除 Cocoa 添加到透明纸上的“模糊”效果?

默认情况下,当透明和半透明模态表应用于窗口时,Cocoa 会为它们添加背景模糊效果。我想禁用模糊效果。我该怎么做呢?

我创建了一个自定义工作表(具有透明背景和一些控件的 NSWindow 的子类)。我可以使用以下标准beginSheet方法显示它:

工作表显示正常,但其背后的一切都模糊了。

注意 1:我正在为触摸屏/信息亭类型的应用程序编写一个完全定制的用户界面,因此通常的 Apple 用户界面指南都不适用。

注2:确实想看看床单下面有什么。正如SirRatty指出的那样,可以通过填充背景来遮挡模糊部分。就我而言,我想让背景显示出来,而不会显得模糊。