问题标签 [nsalert]

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 回答
246 浏览

objective-c - NSRunAlertPanel 是否在任何空间显示警报?- 目标-C/10.7+

我正在开发一个标记为 LSUIElement 的应用程序,它的主窗口是一个“附加”到状态栏的 NSPanel。有时我需要显示一个正常的警报面板(使用 NSRunAlertPanel 或 NSAlert)。但是,面板始终显示在用户当前所在的空间上是非常重要的(否则用户可能不会立即看到它,而他看到这一点很重要)。

问题是警报总是显示在用户上次与应用程序窗口交互的空间上,而不是当前空间上。因此,例如,如果在 1 号空间我打开和关闭我的应用程序的 NSPanel,然后我移动到 2 号空间,一段时间后我的应用程序显示一个警报,该警报将显示在 1 号空间,而不是 2 号空间。因此在我决定切换到第一个空间之前,我(或普通用户)不会看到警报。

有什么方法可以改变这种行为(= 总是在当前空间显示警报)?

0 投票
6 回答
1850 浏览

objective-c - 如何让 NSAlert 按钮上的对焦环消失?

有什么办法可以拿掉 NSAlert 按钮的对焦环。这就是我的意思:

聚焦环烦人地出现在 NSAlert 按钮上

这是我的代码:

0 投票
1 回答
186 浏览

xcode - 表视图取消行上的警报窗口

我有一个连接到数组控制器的 NSTableView,我希望当用户单击该行的取消按钮时,会出现一个警告窗口,要求在删除之前进行确认。我能怎么做?

0 投票
2 回答
6973 浏览

objective-c - [__NSCFConstantString pointSize]: 无法识别的选择器发送到 instanc

我正在尝试将 Attributed 字符串放入 NSTextField 中,该字符串本身位于 NSAlert 中 这是我的代码:

但是,一旦调用 [alert runModal],我的应用程序就会崩溃

我不确定为什么会这样。看来它与字符串有关,因为只要我删除 [alert setAccessoryView:label1] 或给 label1 一个标准的 nsstring,它就可以正常工作。请帮忙!

0 投票
1 回答
328 浏览

macos - 需要使用微调器在 max 上显示一个繁忙的窗口

我是一名新的 Mac 程序员,正在编写我的第一个 mac 应用程序,实际上是将现有的 iOS 应用程序移植到 MAC。

该应用程序进行了大量的远程通信,因此当用户启动操作时,我想显示一个繁忙的窗口(或消息框,或者可能是 NSAlert),直到操作完成,然后以编程方式将其关闭,或者用户可以单击取消以停止它。

忙碌窗口会阻止用户在该操作完成之前执行任何操作。

繁忙的窗口应该有一个进度微调器、一些文本和一个取消按钮。

这是一件如此简单的事情,但我遇到了问题,因为我真的不了解 MAC 编程,让自己感到沮丧。

任何人都可以提供建议,或者已经为它编写了代码。我希望一些代码已经存在,因为我不敢相信我是世界上唯一需要这种忙碌窗口的人。

谢谢你的帮助。

0 投票
1 回答
2036 浏览

objective-c - osx 向 NSAlert 添加输入

我想在我的 OSX 应用程序中使用 NSAlert 来处理用户身份验证。

这个问题弹出样式对话框的答案涵盖了基础知识,但我不知道如何扩展附件视图以包含两个输入和每个输入的标签。

这会产生一个单一的文本输入:

任何建议将不胜感激。

0 投票
1 回答
2820 浏览

objective-c - NSAlert 调整窗口大小

我有几个带有不同文本的 NSAlert 对话框。我想将警报窗口宽度调整为文本,以使文本不换行。因此我使用这段代码来计算字符串的宽度:

然后我尝试调整警报的窗口:

此代码有效,但只是第一次,我使用此代码调用该方法。如果我使用另一个字符串并再次调用该方法,则窗口将不会调整大小(尽管计算出的宽度会有所不同)。

有什么想法,我如何调整 NSAlert 窗口的大小?

0 投票
1 回答
1008 浏览

objective-c - NSAlert 中的附件视图无法以适当的大小呈现文本

我正在尝试显示NSAlert带有附件视图的链接,以便可以在信息性消息下方的文本块中显示链接。这是我的代码。

Apple 文档说“信息性文本(使用小型系统字体)”,所以我正在使用[NSFont smallSystemFontSize]但它不能正确呈现(请参阅):

  • 它没有对齐
  • 它没有使用小字体(我尝试过使用其他值,例如 1.0),但似乎忽略了字体属性。

有什么提示吗?我应该创建自己的NSAlert组件吗?

谢谢!

0 投票
1 回答
493 浏览

objective-c - 仅在所有其他窗口之上的目标 C 后台应用程序 NSAlert 消息

我有一个客观的 C 背景应用程序。在某个阶段,我必须弹出一条 NSAlert 消息。警报消息显示正确,但我必须最小化这么多打开的窗口(应用程序文件夹或任何其他文件夹窗口)和其他应用程序窗口查看 NSAlert 窗口。

有什么办法可以提出来。我必须支持 10.5+ 。我尝试了以下方法。但没有任何效果 1. [[NSApplication sharedApplication] activateIgnoreingOtherApps:YES]; 2. SetFrontProcessWithOptions(&myPSN,0); 3.SetFrontProcess(&myPSN)

请帮忙 。

0 投票
2 回答
2557 浏览

ios - 如何在没有任何图标的情况下使用 NSAlert?

我想在NSAlert, , ?beginSheetModalForWindowNSWarningAlertStyleNSInformationalAlertStyleNSCriticalAlertStyle

此外,如果我使用功能性 API,如NSBeginAlertSheet, NSBeginCriticalAlertSheet,如何从中删除图标?