7得票1回答
如何在最新的Swift中编写NSAlert?

我正在尝试编写此警报: func alertUser() { let alert = NSAlert() alert.messageText = "message 1" alert.informativeText = "info1" ...

36得票1回答
Xcode 8.1出现新的自动布局错误

我有一个macOS应用程序,在升级到Xcode 8.1之前一直运行良好。 该应用程序使用NSOpenPanel打开对话框,以允许用户选择图像。当我选择图像并选择“打开”时,会出现以下错误: 2016-11-03 10:23:25.589283 PA Places Data[9008:...

31得票1回答
关于NSApp的ModalForWindow,NSAlert的ModalForWindow以及ModalSession的提示

为了弄清楚Objective-C中“ModalForWindow”语言的含义以及如何使用模态会话,我进行了相当多的实验。也许以下提示可以帮助其他人节省一些时间: (如果你对这个概念还不熟悉:当一个窗口(通常是面板)运行模态时,它会阻止应用程序的某些其他部分响应,直到它被关闭。) 在不同情况...

7得票1回答
在MacOS中,如何在一个NSAlert中添加多个NSTextField?

我正在使用Swift 4在MacOS上编写一个登录对话框,使用的是NSAlert。以下是我目前的代码: func dialogOKCancel(question: String, text: String) -> (String, String) { let alert...

10得票3回答
NSAlert多个按钮

我有一个包含两个按钮的NSAlert: var al = NSAlert() al.informativeText = "You earned \(finalScore) points" al.messageText = "Game over" al.showsHelp = false al...

10得票4回答
如何将NSAlert设为最上层窗口?

我在应用程序中创建了主窗口,并设置了以下内容: [self setLevel:kCGDesktopWindowLevel + 1]; [self setCollectionBehavior: (NSWindowCollectionBehaviorCanJoinAllSpaces |...

56得票6回答
使用Swift创建NSAlert

我已经有用Objective-C创建NSAlert的代码,但现在我想用Swift创建。 这个警告框是为了确认用户是否要删除某个文档。 我希望“删除”按钮运行删除函数,“取消”按钮只是关闭警告框。 我该如何用Swift编写这个功能?NSAlert *alert = [[[NSAlert a...

8得票2回答
NSAlert可以用于创建浮动窗口吗?

我有一个Cocoa应用程序,使用NSAlert类显示应用程序模态警报。我希望警报窗口浮动在所有其他应用程序的窗口上方。这可以使用NSAlert完成,还是需要实现自己的窗口? 我不知道这是否重要,但该应用程序是作为NSStatusItem实现的代理应用程序(LSUIElement为true)...

14得票2回答
重点关注NSAlert辅助项

我有一个NSAlert项目,使用NSTextField作为附加项提供提示框。唯一的问题是当警告被执行时,文本字段没有聚焦。我尝试寻找更改NSAlert第一响应者的方法,但找不到任何东西。是否有一种简单的方法聚焦NSAlert中的附件项?

14得票2回答
如何将NSAlert的第二个按钮设置为返回按钮?

我想创造一个类似于NSAlert的东西: 如您所见,‘返回’按钮是第二个。我该如何实现呢? 以下是我用来创建NSAlert的代码示例,但第一个按钮得到了焦点:NSAlert *alert = [[NSAlert alloc] init]; [alert setMessageText:@"Ar...