问题标签 [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 投票
3 回答
1264 浏览

cocoa - 显示模态表时如何禁用 Cocoa 的默认动画?

我想禁用 Cocoa 在显示模式表时执行的动画。

Apple 的工作表编程指南指出:

... 其他工作表行为,例如出现和关闭时的动画,由 Application Kit 自动处理。

但它没有提供有关如何禁用此效果的任何提示。

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

工作表显示正常,但在出现时会播放动画,并在关闭时再次播放。

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

0 投票
1 回答
294 浏览

objective-c - 调整大小时 NSWindow 标题栏变为白色

我正在以编程方式调整包含NSOpenGLView的NSWindow的大小。窗口调整大小, NSOpenGLView 正在处理调整大小,但 NSWindow 的标题栏变为完全白色。但是可以单击按钮(最小化,...),但您也看不到它们。

使用 Windows 控制器中的以下代码调整大小。该方法在主线程上调用。

可能是什么原因,标题栏变成白色并且不再绘制自己?你能告诉标题栏把自己画出来作为一种解决方法吗?

谢谢

0 投票
1 回答
954 浏览

cocoa - 如何反转 [NSWindow zoom] 方法调用?

也许我对 RTFM 太盲目了,但是调用反转缩放(最大化窗口)并将窗口恢复到旧状态的方法是什么。

0 投票
1 回答
614 浏览

objective-c - NSWindow 像警报面板一样阻止应用程序

是否有可能让 NSWindow 像警报面板一样阻止我的应用程序中的所有内容,以便在关闭之前它是关键窗口?

0 投票
4 回答
2772 浏览

objective-c - 创建 NSWindow 的问题

我是 Cocoa 的新手,我只是在尝试以编程方式创建一个窗口(不使用 Interface Builder)。

我在 Xcode 中启动了一个新的 Cocoa 应用程序,然后我从 Interface Builder 的 nib 文件中删除了该窗口,并将其替换为我自己的。

在主函数中,我添加代码:

当我尝试构建和运行应用程序时,我收到以下错误消息:

错误 (1002) 创建 CGSWindow

为什么会这样???顺便说一句,CGSWindow 是什么?

雷纳

0 投票
1 回答
260 浏览

objective-c - 创建第二个窗口

嗨,我想在第二个窗口中运行 OpenGlView。我可以“simualtion”打开这个窗口,但没有什么可看的,这是我在 Interface Builder 中创建的。我认为问题在于我创建了一个全新的窗口。我尝试这种方式,因为我想关闭旧窗口并以相同的方法打开新窗口,因为我只想使用一个按钮。所以我希望你能告诉我如何从 IB 链接窗口。我尝试这种方式,因为我想关闭旧窗口并以相同的方法打开新窗口,因为我只想使用一个按钮。

0 投票
2 回答
272 浏览

cocoa - 有没有像 NSBottomBar 这样的东西?

好的,当然我检查了 API 并且什么都没有 - 至少在这个类名下。

我的意思是在 Apple 人机界面指南中称为底栏的小部件。我是否必须自己从 NSView 中绘制这个,如果是这样,我如何绘制纹理?

替代文字 http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/art/wn_newwindowparts.jpg

PS:我在标签中添加了工具栏,因为它是我能找到的最接近的通用关键字,而底部栏与工具栏正好相反。

0 投票
2 回答
335 浏览

objective-c - NSPanel:双重动画

我正在尝试在滑动时使用淡入为 NSPanel 派生窗口设置动画(从屏幕外部移动到屏幕内部) 做这样的动画的方法是什么?

在此先感谢您的帮助,

问候,

0 投票
1 回答
1381 浏览

cocoa - 如何创建忽略鼠标点击等的最顶层覆盖

我想知道如何在 Cocoa 中设置一个透明的覆盖窗口,它可以忽略鼠标点击(以便它们通过下面的任何窗口)。用户不应使用鼠标与窗口进行交互。

0 投票
3 回答
4267 浏览

cocoa - 如何使用 Cocoa 创建一个透明且非矩形的 NSWindow?

我想为我的 Cocoa 应用程序创建一个 Windows 样式的错误弹出窗口,就像这样 替代文字

有没有教程如何做到这一点?或者有人可以至少给我一些我需要检查的 API 函数的名称。