问题标签 [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.
objective-c - 将加载 gif 添加到 NSAlert
我想在我的 NSAlert 中添加一个加载 gif 我已经尝试过了,但它似乎不起作用:
任何想法我做错了什么?
objective-c - 用户单击“确定”按钮时警报消息不会消失
我正在使用警报表来显示警报消息。我将警报表放在主线程中,并且我使用了更多这样的警报表,但是在运行应用程序时会出现警报消息。
但有时当用户单击警报消息中的确定按钮时。警报消息没有消失,我无能为力。我唯一能做的就是杀死应用程序并重新启动它。
我检查了日志文件以发现问题。但我无法从日志文件中获取问题,而且一切正常,日志文件中没有崩溃。我检查了更多参考资料,但找不到问题出在哪里。这是示例代码。
问题是由于线程。这意味着同时调用了两个方法,或者问题在警报表中。
objective-c - NSAlert 上添加的 NSTextField 不允许输入文本
我已使用以下代码成功将 NSTextField 添加到 NSAlert:
但是,NSAlert 上显示的 NSTextField 不允许键入文本,无论我输入什么,它都不会显示在 NSTextField 上。我还尝试了将 Enabled 和 Editable 设置为 YES 但没有任何改变。
swift - 检查 NSAlert 当前是否出现
我正在使用NSAlert
在我的应用程序的主屏幕上显示错误消息。基本上,这NSAlert
是我的主视图控制器的属性
当我收到一些通知时,我会显示一些消息
现在,如果我收到多个通知,则每个通知都会显示警报。我的意思是,它出现在第一条消息中,我单击“确定”,它消失了,然后又出现在第二条消息中等等......这是正常行为。
我想要实现的是避免这一系列错误消息。其实我只关心第一个。有没有办法知道我的警报视图当前是否正在显示?像alert.isVisible
iOS上的东西UIAlertView
?
swift - NSAlert beginSheetModalForWindow 未显示警报
我有一个显示为工作表的设置视图控制器。如果设置有效,它有一个按钮可以保存设置。如果设置有效,视图控制器将被关闭。如果它们无效,则用户会收到一条警报,说明设置无效。我的代码如下:
如果 settingsValidated 设置为 true 一切都按预期工作,但是当我将 settingsValidated 设置为 false 时,没有任何反应。警报从不显示。我错过了什么?我在 Xcode 中没有收到任何错误。
请注意这个问题是关于OS X 而不是 iOS。
objective-c - 当 NSAlert 显示为模态窗口时如何禁用所有拖放操作
我有带有自定义 NSView 的 NSWindow。这个自定义的 NSView 覆盖 performDragOperation 方法。拖放操作效果很好。但是当我创建 NSAlert 并将其显示为模式窗口时,我需要块拖放,不应该调用方法 performDragOperation。
一种可能的解决方案是添加代码来验证对话框是否显示为 performDragOperation 方法。但是如何检测是否显示了 NSAlert。例如,对于我可以使用的工作表:
但是如何做到这一点
macos - 如何在一段时间后关闭警报并每 10 分钟重复一次
在我的 MAC OSX 应用程序中。我抛出一个警报弹出窗口,要求用户选择是或否。如果用户没有点击任何选项,可能会将其拖到某个角落。所以我想在一段时间后自动关闭它,并再次显示相同的警报。所以我可以确保他采取同样的行动。我正在使用的警报代码是
objective-c - 如果出现 NSAlert 对话框,是否阻止 NSPopover 关闭?
嗨,我有一个 NSStatusItem,单击时会显示一个弹出框。弹出窗口中的一个选项是删除某些内容;在这一点上,我问用户他们是否确定。
问题是一旦出现警报,弹出框就会自动关闭。
我已经尝试了所有不同的行为设置,例如NSPopoverBehaviorSemitransient
,NSPopoverBehaviorTransient
但NSPopoverBehaviorApplicationDefined
无济于事。
我也尝试将其捕获,- (BOOL)popoverShouldClose:(NSPopover *)popover
但是当 NSAlert 出现时不会调用它。
似乎没有什么能阻止 NSAlert 关闭弹出窗口。
我还尝试将警报显示为弹出窗口中的工作表,但无论我在它外部单击,弹出窗口都会保留。
swift - Xcode 错误:“int”类型的值没有成员“类型”/但在这种情况下我应该使用什么成员?
在那种情况下我应该使用什么成员?
整个街区:
swift - 以编程方式增加 NSAlert 的字体大小
我似乎无法增加 NSAlert 的字体大小,甚至无法增加整个框的大小。
这是我当前运行良好的代码,但我将在 iMac 上运行我的 OS X 应用程序,并且文本看起来非常小。我想以编程方式增加点大小,但我在 Swift 中找不到任何相关信息。任何帮助,将不胜感激!